我正在尝试根据某些条件设置绑定模式。例如,我想在添加数据时将绑定模式设置为“OneWayToSource”,而在使用相同的 XAML 文件更新数据时将绑定模式设置为“TwoWay”。简而言之,我不想在添加模式下显示数据,但想在更新模式下显示它。
<DataGridTemplateColumn Header="Selling Price" Width="Auto" KeyboardNavigation.IsTabStop="False" IsReadOnly="True" MinWidth="120">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<gc:CTextBox Text="{Binding Path=SellingPrice,Mode=OneWayToSource,UpdateSourceTrigger=PropertyChanged,StringFormat=N2}" VerticalAlignment="Center" HorizontalAlignment="Center" Style="{DynamicResource TextBoxesCustomStyle}" MinWidth="130" TextWrapping="NoWrap" IsEnabled="{Binding IsNew}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
这是我的 XAML。我尝试了不同的方法并搜索了互联网,但没有幸运地解决这个问题。