0
我想設置基於某些條件的綁定模式。例如,我想在添加數據時將綁定模式設置爲「OneWayToSource」,但在使用相同XAML文件更新數據時將「綁定模式」設置爲「雙向」。總之,我不想在添加模式下顯示數據,但想要在更新模式下顯示數據。基於一些條件的綁定模式WPF
<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。我嘗試了不同的方式,並搜索了互聯網,但沒有幸運解決這個問題。
當Mode =雙向和SellingPrice不代碼(僅控制)改變,它應該工作彷彿OneWayToSource,不應該嗎? – ASh