2

Xceed の WPF で MVVM パターンを使用しておりDataGridControl、グリッドの列をビュー モデル/データ コンテキストのブール値プロパティにバインドしました。

Trueデフォルトではチェックボックスとして表示されますが、代わりに の笑顔や悲しい顔などの画像を表示したいと思いますFalse。列は読み取り専用であるため、チェックボックスのように動作する必要はありません。

これを達成するための最良の方法は何ですか?

4

2 に答える 2

1

他の値に基づいて DataCell をスタイルする方法について、Xceeds Web サイトに投稿されたブログがありました。したがって、基本的には、イメージ コントロールを含む DataTemplate を作成し、値が true の場合は幸せそうな顔を設定し、値が false の場合は悲しい顔を設定する条件を作成できます。これを行う方法を示す次のリンクを次に示します。

http://xceed.com/CS/blogs/techside/archive/2011/07/06/datacell-styling-vs-cellcontenttemplate.aspx

于 2011-10-21T18:15:38.200 に答える
0

カスタム スタイルを実現するには、データ グリッド テンプレート列を作成する必要があります。

    <DataGrid.Columns>
     <DataGridTemplateColumn Header="First Name" IsReadOnly="True" Width="Auto" MinWidth="100" CanUserSort="True">
                                <DataGridTemplateColumn.CellTemplate>
                                    <DataTemplate>
<Grid>
                                        <Image Source="smile.jpg"/>
                                        <Image Source="smile.jpg"/>
</Grid>
                                    </DataTemplate>
                                </DataGridTemplateColumn.CellTemplate>
                            </DataGridTemplateColumn> 

    </DataGrid.Columns>

さらにデータトリガーを使用して、画像の可視性を操作できます

于 2011-07-22T14:28:31.113 に答える