2017-03-16 40 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

回答