2011-12-11 59 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在文本框獲得在字段中輸入的數據對象綁定。默認綁定模式是一種方式。