2012-04-13 18 views
1

ViewModelのプロパティが文字列で、長いテキストが含まれているとします。 ユーザーのでWPF DataGridの長いテキストを編集する方法(メモ編集と同様にドロップダウン)

ビューモードで
  • 充当セルは、テキストは、テキストがされる編集モードでは省略記号
  • でトリミングを示し、あなたのWPF DataGrid内のインプレースモードでは、このプロパティを編集したいですセルのドロップダウンで開きます。ドロップダウンでは、垂直スクロールのみが許可されます。

ようなので、それが見えるはずです。私の質問は、WPFのDataGridにこれらの要件を実装する方法である enter image description here

答えて

0

要件を満たすには、データテンプレートとスタイルトリガーを使用します。

+0

私は、DataGridTemplateColumn.CellTemplateとDataGridComboBoxColumnで直接alredyを試しましたが、多くの未解決の問題があります。私は、ViewModelのプロパティを直接使用し、ItemSourceとs.oのコレクションにはラップしません。あなたは働いているxamlソリューションを投稿してください。 –

+0

達成したいのは、グリッドがビューモードの場合、長すぎて編集モードでテキストがセルのドロップダウンセルを開くようにするには、省略記号でトリミングされたテキストとして表示されます。コンボボックスには何が表示されますか?ビューモードと同じですか? –

+0

ビューモードの場合、これは簡単に解決できます。 TextTrimming = "CharacterEllipsis"のTextBlockのElementStyleです。しかし、主な問題は、上記の画像のようなテキストを表示する、(編集モードまたは両方のモードで)目的のコンボボックスを表示する方法です。 –

関連する問題