問題タブ [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.

0 投票する
1 に答える
367 参照

c# - Xceed DataGrid 列を再バインドして特殊文字を受け入れる

Xceed WPF DataGrid を使用して DataTable オブジェクトを表示しようとしています。DataTables には、たまたま「/」などの特殊文字を使用する列があります。これにより、Xceed DataGrid は、この前の質問で見られたのと同じ問題に遭遇しました。

提供されたソリューションの Xceed の類推を見つけようとしましたが、Xceed の DataGridBindingInfo クラス (バインディングを管理していると思われる) を使用して目的を達成する方法がわかりません。Xceedでこのようにバインディングを変更することは可能ですか?

0 投票する
1 に答える
1715 参照

c# - DataGrid:Cell から DataTrigger に値をバインドする方法

私の問題:

  • DataGridコマンドにバインドされたボタン付きのXceed列があります(その部分は機能します)
  • 現在の特定の値に応じて、ボタンを有効/無効にしたいと考えていますDataRow
  • これまでのところ、コマンドのバインド作業または使用するものにDataTrigger応じてのいずれかを取得できますが、DataContext両方を同時に取得することはできません。

私は次のコードで立ち往生しています:

そして、コマンドのビュー モデルの実装:

コンストラクターで、コマンドを初期化します。

プロパティPiWebReportはクラスに属しResultDataV1ます。すべてのデータは、列/行としてResultData = new ObservableCollection<ResultDataV1>(); 表示されるこのプロパティに入れられます。DataGridしたがって、使用するコンテキストに応じて、プロパティ値PiWebReportまたはコマンドのいずれかにアクセスできるようになりましたが、同時に両方にアクセスすることはできません。

データクラス:

0 投票する
1 に答える
157 参照

c# - Xceed DataGridControl のイメージをビットマップにコピー

Xceed WPF Toolkit (Community Edition) DataGridControl を使用しています。コントロールからビットマップを作成したいと思います (クリップボードに置くか、png に保存します)。

RenderBitmapTarget を使用してみましたが、画面にレンダリングされるときにコントロールのみをコピーします (私のグリッドは画面よりも大きいです)。

私の RenderBitmapTarget コードは次のようになります。

より大きなサイズを指定しようとしました(RenderTargetBitmapコンストラクターとコントロールの新しい幅/高さの両方で指定しましたが、どちらも大きなキャンバスで同じ画像を生成しました.

何かご意見は?

0 投票する
0 に答える
84 参照

wpf - ToolTip を Control よりも大きくしない方法は?

Xceed DataGrid があり、列の 1 つに非常に長いテキストがあります。テキストの一部だけを表示したいのですが、ユーザーがマウスをその上に置くと、ツールチップにテキスト全体が表示されます。

ToolTip の MaxWidh を次のように設定しようとしています。

試してみAncestorType={x:Type xcdg:Column}}}"ましAncestorType={x:Type TextBlock}}}"たが、画面全体に拡大するだけです。

0 投票する
1 に答える
1312 参照

wpf - xceed datagrid でコンボボックスの Itemssource をバインドする方法

コンボボックスを Xceed WPF データグリッドに追加しようとしていますが、Itemssource をコンボ ボックスにバインドできません。データグリッドの xaml は次のとおりです。

資力

Itemコレクションがデータグリッドにバインドされている型AvailablePartMaterialに存在します。SaleSheetプロパティでさえItem起動されます。つまり、コンボ ボックスの選択されたアイテムがバインドされます。しかし、コンボボックスにはデータが表示されません。

0 投票する
1 に答える
460 参照

c# - Xceed Datagrid 仮想化モードの問題

wpf 拡張ツールキット データグリッドに非常に奇妙な問題があります。

通常のバインディングを使用すると、すべて問題ありません。

ただし、仮想化モードではテキストは表示されませんが、行は存在します。

画面

助けてくれてありがとう

0 投票する
0 に答える
82 参照

c# - 一度だけレンダリングされる ControlTemplate にバインドされているリストの要素

Xceed DataGridControl ( Extended WPF Toolkit Community Editionの一部) をラップするコントロールがあります。コントロールは、ボタンのリスト (コンストラクターによってインスタンス化されたフィールド) を保持できる単純なプロパティ (バッキング依存関係プロパティなし) を提供します。

プロパティの項目は、コントロールを使用しているビューの XAML に追加されます。

このリストのボタンを、Xceed Datagrid のいわゆる「GroupHeaderControl」内にレンダリングしたいと思います。これは、基本的に以下に示すようなグループ化行です。

ここに画像の説明を入力

これを実現するために、GroupHeaderControl の ControlTemplate を上書きしました。

ここで問題が発生します。GroupHeaderControl のインスタンスごとにボタンをレンダリングする代わりに、一度だけレンダリングします。説明のために、上の画像で 2 番目のグループ ヘッダー (「Lyon」) のボタンのみが表示され、もう 1 つ (「Reims」) は表示されないと想像してください。

この問題は、GroupButtons リストの項目が XAML 定義を介して追加されるという事実に明らかに関連しています。リストの項目をハードコーディングすると、魅力的に機能します。

この振る舞いがどこから来ているのか、私にはよくわかりません。誰かがアイデアを持っていますか?

0 投票する
0 に答える
832 参照

c# - Xceed.Wpf.DataGrid.Export.ExcelExporter クラスが見つからない Excel への xceed datatgrid エクスポート

DataGrid のデータを Excel にエクスポートしようとしています。xceedドキュメントを使用して試しました(以下のコードを参照)。

しかし、そこには、私は見つけることができませんでしたXceed.Wpf.DataGrid.Export.ExcelExporter

ここに画像の説明を入力

0 投票する
1 に答える
139 参照

wpf - CustomUserControl WPF の ControlTemplate のダブルクリック イベント

WPF で、DoubleClick イベント ハンドラーを使用して CustomUserControl を作成しました。このコントロールを ControlTemplate 内で次のように使用しています。

また、これは私の ControlTemplate:

DoubleClick イベント ハンドラが ControlTemplate 内で機能していません。何が問題で、最善の解決策は何ですか?