0

アプリケーションで次の XAML を使用して、マトリックスの種類を作成しました。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>

出力

マトリックス出力

datagridcell でブール式を評価したい。各 X および対応する Y 軸について、評価するブール式があります。

たとえば、サーバーへの式のリストは、次のような機能です。

(行、列)

(0,0)  - Expression is ((True && False) || (True && True)) 

(0,1)  - Expression is ((True && True) && (True || false)) 

等々..

これらの式をデータグリッドセルに挿入する方法は? 親切に助けて

4

1 に答える 1

0

トリガーによって実現したい場合、最も簡単な方法は、Datagrid のセルのカスタム dataTemplate を定義し、そのデータ テンプレートでトリガーを定義することです。

このようにして、トリガーはグリッドのすべてのセルに適用され、それらをブラウズする必要はありません。

于 2013-05-28T08:52:14.820 に答える