2011-12-11 57 views
0

在Silverlight 4中,我要我与Silverlight的结合不工作

AddEditUser.DataContext=SomeUser; 

绑定内容控制问题是,当我在字段中输入数据,我检查对象并将其不包含我在字段中输入的数据。

<ContentControl Name="AddEditUser"> 
      <Grid Width="392" Height="183"> 
       <Grid.RowDefinitions> 
        <RowDefinition Height="Auto"/> 
        <RowDefinition Height="Auto"/> 
        <RowDefinition Height="Auto"/> 
        <RowDefinition Height="Auto"/> 
        <RowDefinition Height="Auto"/> 
        <RowDefinition Height="Auto"/> 
        <RowDefinition Height="Auto"/> 
        <RowDefinition Height="Auto"/> 
       </Grid.RowDefinitions> 
       <Grid.ColumnDefinitions> 
        <ColumnDefinition Width="77*" /> 
        <ColumnDefinition Width="168" /> 
        <ColumnDefinition Width="100" /> 
       </Grid.ColumnDefinitions> 
       <TextBlock Grid.Row="0" Grid.Column="0" Text="Add/Edit User"/> 
       <Button Grid.Row="0" Grid.Column="1" Width="50" Content="New" Click="Button_Click" /> 
       <StackPanel Orientation="Horizontal" Grid.Row="0" Grid.Column="2" > 
        <Button Width="50" Content="Save" Click="Button_Click_1" /> 
        <Button Width="50" Content="Delete" Click="Button_Click_2" /> 
       </StackPanel> 
       <TextBlock Grid.Row="1" Grid.Column="0" Text="User name:"/> 
       <TextBox Grid.Row="1" Grid.Column="1" Text="{Binding Path=Username}" Name="UserName" Width="168"></TextBox> 
       <TextBlock Grid.Row="2" Grid.Column="0" Text="Password:"/> 
       <TextBox Grid.Row="2" Grid.Column="1" Text="{Binding Path=Password}" Width="168"></TextBox> 
       <TextBlock Grid.Row="3" Grid.Column="0" Text="First name:"/> 
       <TextBox Grid.Row="3" Grid.Column="1" Text="{Binding Path=FirstName}" Width="168"></TextBox> 
       <TextBlock Grid.Row="4" Grid.Column="0" Text="Last name:"/> 
       <TextBox Grid.Row="4" Grid.Column="1" Text="{Binding Path=LastName}" Width="168"></TextBox> 
       <TextBlock Grid.Row="5" Grid.Column="0" Text="Admin:"/> 
       <CheckBox Grid.Row="5" Grid.Column="1" Name="AdminCheckbox" Content="{Binding Path=Admin}" Width="168"/> 
       <TextBlock Grid.Row="6" Grid.Column="0" Text="Title:"/> 
       <TextBox Grid.Row="6" Grid.Column="1" Text="{Binding Path=Title}" Width="168"></TextBox> 
       <TextBlock Grid.Row="7" Grid.Column="0" Text="Email:"/> 
       <TextBox Grid.Row="7" Grid.Column="1" Text="{Binding Path=Email}" Width="168"></TextBox> 
      </Grid> 
     </ContentControl> 
+0

如果我分配一个对象的数据它显示的数据。 –

+0

它只是没有得到对象的修改 –

+0

而不是添加这些评论请添加到问题。这将改善问题。 –

回答

1

使用TwoWay在文本框获得在字段中输入的数据对象绑定。默认绑定模式是一种方式。