我原來的DataGrid中確實有幾列,其中,綁定的值是布爾。[默認情況下,這將顯示爲複選框]綁定WPF DatagridCell到源
我已經定義了一個電池模板,並可以創建
我想爲此使用一個通用的datagrid控件模板,就像下面定義的一樣。 但是它沒有帶來綁定值 - 它顯示爲空白。
有人可以幫我發現我做錯了什麼嗎?
<Style x:Key="dgCellBool" TargetType="{x:Type DataGridCell}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Ellipse>
<Ellipse.Height>10</Ellipse.Height>
<Ellipse.Width>10</Ellipse.Width>
<Ellipse.Style>
<Style TargetType="Ellipse">
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource TemplatedParent},Path=Binding}" Value="True">
<Setter Property="Fill" Value="Red"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource TemplatedParent},Path=Binding}" Value="False">
<Setter Property="Fill" Value="Green"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</Ellipse.Style>
</Ellipse>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
感謝 拉傑什
你好ethicallogics,我已經嘗試了你所建議的,但是它畫了一個空白。 – Raj