2017-08-01 41 views
0

我不能綁定設置columncell的前景,如果我使用的XAML語法:如何設置前景色與質感設計結合:MaterialDataGridTextColumn

<materialDesign:MaterialDataGridTextColumn Foreground="{Binding Foreground}"/> 

在Windows負載的輸出端子我看到:

System.Windows.Data Error: 2 : Cannot find governing FrameworkElement or FrameworkContentElement for target element. BindingExpression:Path=Foreground; DataItem=null; target element is 'MaterialDataGridTextColumn' (HashCode=29149718); target property is 'Foreground' (type 'Brush')

如果我把例如直接顏色:

<materialDesign:MaterialDataGridTextColumn Foreground="Red"/> 

DataGrid的切爾l正確渲染前景,有沒有人有一些建議?

問候

佛朗哥

回答

0

我找到了解決辦法!

我有ElementStyle物業工作:

<DataGridTextColumn Binding="{Binding Name}"> 
    <DataGridTextColumn.ElementStyle> 
     <Style TargetType="{x:Type TextBlock}"> 
      <Setter Property="Foreground" Value="{Binding Foreground}"/> 
     </Style> 
    </DataGridTextColumn.ElementStyle> 
</DataGridTextColumn> 

我希望這是有用的給別人。

問候

佛朗哥