問題タブ [xceed-datagrid]
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.
c# - Xceed DataGrid 列を再バインドして特殊文字を受け入れる
Xceed WPF DataGrid を使用して DataTable オブジェクトを表示しようとしています。DataTables には、たまたま「/」などの特殊文字を使用する列があります。これにより、Xceed DataGrid は、この前の質問で見られたのと同じ問題に遭遇しました。
提供されたソリューションの Xceed の類推を見つけようとしましたが、Xceed の DataGridBindingInfo クラス (バインディングを管理していると思われる) を使用して目的を達成する方法がわかりません。Xceedでこのようにバインディングを変更することは可能ですか?
c# - DataGrid:Cell から DataTrigger に値をバインドする方法
私の問題:
DataGrid
コマンドにバインドされたボタン付きのXceed列があります(その部分は機能します)- 現在の特定の値に応じて、ボタンを有効/無効にしたいと考えています
DataRow
。 - これまでのところ、コマンドのバインド作業または使用するものに
DataTrigger
応じてのいずれかを取得できますが、DataContext
両方を同時に取得することはできません。
私は次のコードで立ち往生しています:
そして、コマンドのビュー モデルの実装:
コンストラクターで、コマンドを初期化します。
プロパティPiWebReport
はクラスに属しResultDataV1
ます。すべてのデータは、列/行としてResultData = new ObservableCollection<ResultDataV1>();
表示されるこのプロパティに入れられます。DataGrid
したがって、使用するコンテキストに応じて、プロパティ値PiWebReport
またはコマンドのいずれかにアクセスできるようになりましたが、同時に両方にアクセスすることはできません。
データクラス:
c# - Xceed DataGridControl のイメージをビットマップにコピー
Xceed WPF Toolkit (Community Edition) DataGridControl を使用しています。コントロールからビットマップを作成したいと思います (クリップボードに置くか、png に保存します)。
RenderBitmapTarget を使用してみましたが、画面にレンダリングされるときにコントロールのみをコピーします (私のグリッドは画面よりも大きいです)。
私の RenderBitmapTarget コードは次のようになります。
より大きなサイズを指定しようとしました(RenderTargetBitmapコンストラクターとコントロールの新しい幅/高さの両方で指定しましたが、どちらも大きなキャンバスで同じ画像を生成しました.
何かご意見は?
wpf - ToolTip を Control よりも大きくしない方法は?
Xceed DataGrid があり、列の 1 つに非常に長いテキストがあります。テキストの一部だけを表示したいのですが、ユーザーがマウスをその上に置くと、ツールチップにテキスト全体が表示されます。
ToolTip の MaxWidh を次のように設定しようとしています。
試してみAncestorType={x:Type xcdg:Column}}}"
ましAncestorType={x:Type TextBlock}}}"
たが、画面全体に拡大するだけです。
wpf - xceed datagrid でコンボボックスの Itemssource をバインドする方法
コンボボックスを Xceed WPF データグリッドに追加しようとしていますが、Itemssource をコンボ ボックスにバインドできません。データグリッドの xaml は次のとおりです。
資力
Item
コレクションがデータグリッドにバインドされている型AvailablePartMaterial
に存在します。SaleSheet
プロパティでさえItem
起動されます。つまり、コンボ ボックスの選択されたアイテムがバインドされます。しかし、コンボボックスにはデータが表示されません。
c# - Xceed Datagrid 仮想化モードの問題
wpf 拡張ツールキット データグリッドに非常に奇妙な問題があります。
通常のバインディングを使用すると、すべて問題ありません。
ただし、仮想化モードではテキストは表示されませんが、行は存在します。
助けてくれてありがとう
c# - 一度だけレンダリングされる ControlTemplate にバインドされているリストの要素
Xceed DataGridControl ( Extended WPF Toolkit Community Editionの一部) をラップするコントロールがあります。コントロールは、ボタンのリスト (コンストラクターによってインスタンス化されたフィールド) を保持できる単純なプロパティ (バッキング依存関係プロパティなし) を提供します。
プロパティの項目は、コントロールを使用しているビューの XAML に追加されます。
このリストのボタンを、Xceed Datagrid のいわゆる「GroupHeaderControl」内にレンダリングしたいと思います。これは、基本的に以下に示すようなグループ化行です。
これを実現するために、GroupHeaderControl の ControlTemplate を上書きしました。
ここで問題が発生します。GroupHeaderControl のインスタンスごとにボタンをレンダリングする代わりに、一度だけレンダリングします。説明のために、上の画像で 2 番目のグループ ヘッダー (「Lyon」) のボタンのみが表示され、もう 1 つ (「Reims」) は表示されないと想像してください。
この問題は、GroupButtons リストの項目が XAML 定義を介して追加されるという事実に明らかに関連しています。リストの項目をハードコーディングすると、魅力的に機能します。
この振る舞いがどこから来ているのか、私にはよくわかりません。誰かがアイデアを持っていますか?
wpf - CustomUserControl WPF の ControlTemplate のダブルクリック イベント
WPF で、DoubleClick イベント ハンドラーを使用して CustomUserControl を作成しました。このコントロールを ControlTemplate 内で次のように使用しています。
また、これは私の ControlTemplate:
DoubleClick イベント ハンドラが ControlTemplate 内で機能していません。何が問題で、最善の解決策は何ですか?