0
我有一些XAML绑定到视图模型中的属性,但我不希望它们更新,直到用户单击保存按钮。看过MSDN后,看起来我可以使用BindingGroup.UpdateSources()。但是我不知道如何获取我的XAML的容器元素,以便我可以同时更新绑定的属性。我的代码背后需要什么?按钮单击更新绑定
这是我的XAML:
<DockPanel VerticalAlignment="Stretch" Height="Auto">
<Border DockPanel.Dock="Top" BorderBrush="Black" BorderThickness="2">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.BindingGroup>
<BindingGroup Name="myBindingGroup1">
</BindingGroup>
</Grid.BindingGroup>
<TextBlock Grid.Column="0" Grid.Row="0" Text="Address:" />
<TextBox Grid.Column="1" Grid.Row="0" Text="{Binding myObject.Address, BindingGroupName=myBindingGroup1, UpdateSourceTrigger=Explicit}" />
<TextBlock Grid.Column="0" Grid.Row="1" Text="ID:" />
<TextBox Grid.Column="1" Grid.Row="1" Text="{Binding myObject.ID, BindingGroupName=myBindingGroup1, UpdateSourceTrigger=Explicit}" />
</Grid>
</Border>
<StackPanel Orientation="Horizontal" DockPanel.Dock="Bottom" Height="35" HorizontalAlignment="Center" VerticalAlignment="Bottom">
<Button Content="Save" Command="saveItem" />
</StackPanel>
</DockPanel>
你没有找到我的答案有帮助吗?你有尝试过吗? – 2014-12-24 10:00:49
是的,这是我最终做的,谢谢。我已经接受你的答案。 – yellavon 2014-12-24 16:03:53
很高兴帮助你;) – 2014-12-24 16:04:48