問題タブ [datagridcell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
datagrid - DataGridCell を二重に編集する方法 (または、編集後に DataGridCell を編集する方法)
実際の状況誰かが編集しようとDatagrid
している場合、ユーザーが変更を行うことができるウィンドウがポップアップし、保存ボタンを押した後、ウィンドウが破棄され、のみが選択されますが、彼が今これを再編集したい場合は、最初に変更する必要があります他の DataGridCell への選択TemplateColumns
DataGridCell
DataGridCell
DataGridCell
これは私のDataGrid.BeginningEdit
おそらく私DataGridCell
はすでに編集モードになっていると思いますが、すでに を使用しCancelEdit()
てすべての編集操作を終了しているため、何か見逃していますか?
wpf - WPF:動的に生成されたDataGridオブジェクトのビジュアルツリーを作成する方法は?
いくつかの任意の列が追加されたコード ビハインドを作成するDataGrid
と、ビジュアル ツリーを作成できませんDataGrid
。特定の行のプロパティを動的に編集する必要があるため、実行時にオブジェクトで関数CellStyle
を使用できるようにしたいと考えています。動的に作成されたオブジェクトのビジュアル ツリーを構築するにはどうすればよいですか? 設計時に XAML を使用してツリーを構築すると、ツリーは問題なく構築されますが、動的なケースでこれを行う方法がわかりません。VisualTreeHelper
DataGrid
DataGrid
私の問題の簡単なサンプルケースは次のとおりです。
コードビハインドは次のとおりです。
しかし、WPF ツリー ビジュアライザーは、私が作成した DataGrid を親も子も持たないと表示するだけなので、VisualTreeHelper 関数は機能しません。
c# - そのコンテンツに関連して DataGridCell の背景を変更します
私の質問がここですでにいくつかの方法で述べられ、回答されたことを知っています。しかし、思い通りに動かすことができません。タイトルが示すように、内容に応じてデータグリッドセルの背景色を変更しようとしています。私はWPFに比較的慣れていませんが、解決策はバインディングと組み合わせたコンバーターだと思います。目標は、4 つの状態を持つ列挙型である "Status" と呼ばれるプロパティに応じて、セルの背景色を変更することです。
私はすでにコンバーターを書いています:
ここまでは順調ですね。xaml 部分は次のようになります (いくつかのグーグルの後...)
DataGridTemplateColums と DataTemplates が何であるかは (まだ) わかりません。しかし、私はCellStyleと私が覚えていない別の方法で同じことを試みました. コンバーターにはブレークポイントがあり、私が試したすべてのソリューションで呼び出されます。しかし、どういうわけか、「Background」プロパティはコンバーターからの戻り値を無視しているようです。したがって、私の過ち (または私の理解不足) には別の原因があると思います。
誰かが私を正しい方向に向けたいと思っていますか?
wpf - datagridcell の添付プロパティでトリガーを 2 回起動する方法は?
前回の投稿からヒントを得て、簡単に言えば、添付プロパティでトリガーを起動するにはどうすればよいですか?
さらに試行錯誤を繰り返した結果、どこに問題があるかはわかりましたが、修正方法はわかりませんでした。データグリッドへのドラッグ アンド ドロップを使用する場合、DataGridCell の背景を変更するトリガーは、最初のドロップまたは未使用のセルへのロードでのみ起動します。セルからデータを削除する以外に、セルは行の色に戻りますが、セルをさらに使用すると、背景が最初のセル固有の色に戻り、トリガーは起動しなくなります。