C# 如何将布尔表达式作为值插入Datagrid的Datagridcell
我在应用程序中使用以下XAML创建了一个矩阵kindC# 如何将布尔表达式作为值插入Datagrid的Datagridcell,c#,wpf,xaml,wpfdatagrid,C#,Wpf,Xaml,Wpfdatagrid,我在应用程序中使用以下XAML创建了一个矩阵kindDatagrid XAML <DataGrid x:Name="Matrix_datagrid"> <DataGrid.RowHeaderTemplate> <DataTemplate> <TextBlock Text="{Binding RelativeSource={RelativeSourc
Datagrid
XAML
<DataGrid x:Name="Matrix_datagrid">
<DataGrid.RowHeaderTemplate>
<DataTemplate>
<TextBlock
Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,
AncestorType={x:Type DataGridRow}},
Path=Item.Header}"/>
</DataTemplate>
</DataGrid.RowHeaderTemplate>
<DataGridTextColumn Header="Availability"/>
<DataGridTextColumn Header="CPU"/>
<DataGridTextColumn Header="RAM"/>
<DataGridTextColumn Header="Hard Disk"/>
<DataGrid.ColumnHeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="LayoutTransform">
<Setter.Value>
<RotateTransform Angle="270" />
</Setter.Value>
</Setter>
</Style>
</DataGrid.ColumnHeaderStyle>
<DataGrid.Columns>
<DataGridTextColumn Header="Server1"/>
<DataGridTextColumn Header="Server2"/>
<DataGridTextColumn Header="Server3"/>
<DataGridTextColumn Header="Server4"/>
<DataGridTextColumn Header="Server5"/>
</DataGrid.Columns>
</DataGrid>
等等
如何将这些表达式插入datagridcells?如果您想通过触发器实现,请提供帮助,最简单的方法是为Datagrid的单元格定义自定义dataTemplate,并在该dataTemplate中定义触发器
这样,触发器将应用于网格的所有单元格,而不必浏览它们。我的意思是触发器用于红色/绿色动画。但我的问题是如何访问datagrid单元格,以便在相应的X和Y行/列中使用布尔表达式
(0,0) - Expression is ((True && False) || (True && True))
(0,1) - Expression is ((True && True) && (True || false))