問題タブ [datagridtextcolumn]
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.
wpf - DataGridTextColumn ヘッダー プロパティに基づく DataGridColumnHeader の DataTrigger
Target Type = に対してフィルタ アイコン スタイルを実装しておりDataGridColumnHeader
、Style を に添付しましたDataGrid
。これで、DataGridTextColumn ヘッダー プロパティに基づいてフィルター アイコンが表示されます。要件は Header = "Passenger Name" で、フィルター アイコンを表示します
DataGridHeader 列のスタイルは
wpf - MultiBindingに基づいてWPF MultiBinding DataGridTextColumnをソートする方法は?
マルチバインディング値に基づいて DataGridTextColumn を並べ替えたい - テキスト列は日付と時刻の両方にバインドされるため、並べ替え操作はDateTimeに基づいて実行する必要があります。
XMAL ソースコードは
ビューおよびビュー モデルの C# ソース コードは次のとおりです。
c# - C# で KeyBinding に基づいて DataGridTextColumn から値を取得する方法
MobileInfo コレクションを一覧表示する DataGrid があります。DataGrid は で構成されSelectionUnit="FullRow"
ます。任意の行をクリックすると、行全体が選択され、さらにマウスがヒットした境界線のあるセルがポイントされます。
境界線の選択は、キーボード ナビゲーション中に移動します (例: Left
、Right
、Up
および ) Down
。セルの選択に基づいて、DataGridTextColumn から値を取得したい
注:この質問は、渡された入力に基づいて値を取得する方法(パラメーターを処理して値を取得する)について純粋に話しているものです。しかし、「WPF KeyBinding で DataGrid からセル情報を渡す方法は?」この質問は、UI から情報を渡す方法について説明しています。ここで、Paramater から値Androidを取得する必要があります。
出力画面がある画像を参照してください
上のスクリーン ショットでは、キーボード ナビゲーションに基づいて Android が選択され、セルの選択が変更されます。
私のXAMLソースコード:
注:DataGridのSelectionUnitを変更せず、MVVMアプローチを使用して回答を提供してください
キーボード ナビゲーションに基づいてセル情報を渡す方法を教えてください。
XAML DataGrid に関連付けられている C# ソース コード
c# - 実行時に StringFormat を変更する
StringFormat
実行時に変更したい次のシナリオがありDataGridTextColumn
ます。私DataGrid
にはDataGridTemplate
、Button
内側の もあります。を押すと、小数点以下 2 桁から 0 桁Button
に変更したいと思います。StringFormat
どうやってやるの?私はすでに作業を試みましたが、これまでのところ何も機能しStyles
てDynamic Resources
いません。このコードは私のイベントで発生しAutogenerateColumns
ます。DGC が現在の列です。
wpf - DataGridTextColumn とその中のテキストのマージンを設定するには?
私は DataGrid を作成します。
しかし、列テキストにマージンを設定する方法がわかりません(左側から)。つまり、そのテキストは表 (左側) にぴったりとはまっています。テキストに余白を設定できますか?
c# - 10 進数値の DatagridTextColumn、入力不可
.Net 4.6 を使用。
プロパティにバインドされた DataGridTextColumn がありdecimal?
ます。(このリンクを使用するには、このリンクの助けが必要でした。)
ユーザーが値を入力できないようにすることはできますか? つまり、ユーザーはセルを選択し、そこにあるものをすべて削除します。
私たちのアプリケーションでは、コンテンツを削除した後にユーザーがセルを離れると、バインドされたプロパティは更新されません。
洞察に感謝します-
アップデート:
バインドされたプロパティが小数の場合を除いて、列は必要に応じて機能しますか? (およびおそらく他のタイプ)ユーザーはセルを空のままにすることはできません。