2017-03-16 80 views
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。我尝试了不同的方式,并搜索了互联网,但没有幸运解决这个问题。

+0

当Mode =双向和SellingPrice不代码(仅控制)改变,它应该工作仿佛OneWayToSource,不应该吗? – ASh

回答