0

MVVM アーキテクチャ上に WPF XamDataGrid を実装しています。ビュー モデル ファイルのプロパティにバインドして、セルのツールヒント テキストを設定する方法を知りたいですか? どんな提案でも大歓迎です!アンシュマン

4

1 に答える 1

3

たとえば、行に対して 1 つのツールチップが必要であり、行はクラス GridRow を表します。

GridRow で次を追加します。

class GridRow
{
  GridRow() //or other constructor
  {
    ...
    RowToolTip = "Tooltip for one row";
  }

  public string RowToolTip {get; set;}
}

実行時にツールチップを更新する場合は、GridRow に INotifyPropertyChanged を実装して使用することを忘れないでください。

グリッドを使用した xaml で、次のコードを追加します。

<igDP:XamDataGrid.Resources>
  <Style TargetType="{x:Type igDP:CellValuePresenter}">
    <Setter Property="ToolTip" Value="{Binding DataItem.RowToolTip}" />
  </Style>
</igDP:XamDataGrid.Resources>

行内のセルごとに異なるツールチップが必要な場合は、もう少しコードが必要です。

于 2012-08-28T13:45:35.890 に答える