問題タブ [wpftoolkit]

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 に答える
2580 参照

wpf - UserControlのDependencyPropertyへのバインド

http://msdn.microsoft.com/en-us/magazine/dd882520.aspxからWPFツールキットのカレンダーにソリューションを適合させようとしていますが、ユーザーコントロールのバインディングを機能させるのに問題があります。FindAncestorとElementNameを使用してみましたが、バインディングエラーが発生します。

ツールチップとカレンダーのDataContextに関係があるのではないかと思います。他の誰かがこの問題を抱えていましたか?

エラーは次のとおりです。

そして、DependencyPropertyの宣言:

同じことが起こる別のコントロールがあるので、何かが足りないのではないかと思います。

0 投票する
2 に答える
1254 参照

wpf - DataGrid がフォーカスされていない場合、選択した行の彩度を下げるにはどうすればよいですか?

UI コントロールの通常の規則では、選択したテキスト、アイテム、または行は、親コントロールがフォーカスされている場合は明るい色 (明るい青など) になり、コントロールがフォーカスされていない場合は彩度が低く/暗くなります (淡い青など)。

とは対照的にListView/GridView、WPFDataGridコントロールは既定ではこの規則に従いません。同じウィンドウ内の別のコントロールが明らかにフォーカスされている場合でも、選択した行は明るく表示されます。

これは、焦点が合っていない場合DataGridCellに背景を設定するトリガーを に追加するだけでよいと思いますが、チェックするプロパティがわかりません。私が望むもののように聞こえましたが、それはうまくいきません。どちらも機能しないようです。{DynamicResource {x:Static SystemColors.ControlBrushKey}}DataGridIsFocusedIsMouseCaptured

私が試した最新のトリガーは次のとおりです。

セルが選択され、親コントロールがフォーカスされていないときに、このトリガーでセルを暗くするにはどうすればよいですか?

0 投票する
4 に答える
12808 参照

wpf - WPF Toolkit コントロール (特に DataGrid) のテーマが必要

Codeplex WPF Themes サイトから素敵なテーマ コレクションをダウンロードしました。私はWhisterBlueとBureauBlueのテーマがとても気に入っていますが、WPF Toolkitに含まれる新しいコントロール(DataGridDatePicker、およびCalendar)のスタイルはどちらにも含まれていません。

誰かがこれらのコントロールをカバーするためにテーマを拡張したに違いないようですが、私はそれらを見つけることができませんでした. それで、手がかりがあれば、ぜひ聞いてみたいです。

また、BureauBlueDataGridテーマの Silverlight バージョンを WPF に移植しようとしていたことも言及しておく必要があります (「テーマを Silverlight から WPF に移植するにはどうすればよいですか?」 を参照してください) が、これまでのところまったく成功していません。

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

wpf - WPFToolkit DataGridTemplateColumn のコマンドが機能しない

WPFToolkit の DataGrid を使用し、編集ボタンを機能させようとしています。列は次のとおりです。

次のエラーが表示されます。

BindingExpression パス エラー: 'EditVenueCommand' プロパティが 'object' ''Venue' (HashCode=18626439)' に見つかりません。BindingExpression:Path=EditVenueCommand; DataItem='会場' (HashCode=18626439); ターゲット要素は「ハイパーリンク」 (HashCode=32883419) です。ターゲット プロパティは 'Command' (タイプ 'ICommand') です。

EditVenueCommand は、グリッドの外側にあるときに完全に起動しています。

また、DataGridHyperlinkColumn の代わりに DataGridTemplateColumn を使用している理由は、それを機能させることができなかったためです:(

0 投票する
2 に答える
1146 参照

c# - ネストされたビューモデルをコントロールのプロパティにバインドするにはどうすればよいですか

Microsoft の WPF ツールキットの Chart Control を使用して、独自のチャート コントロールを作成しました。私はそれについてここにブログを書きました。My Chart コントロールは、チャート内の yaxes を互いの上に積み重ねます。記事で読むことができるように、これはすべて非常にうまく機能します。ここで、グラフのデータと軸を制御するビューモデルを作成したいと考えています。これまでのところ、軸をグラフに追加してグラフに表示することができました。しかし、1 つの DependentAxis プロパティと 1 つの InDependentAxis プロパティがあるため、lineseries を追加しようとすると問題が発生します。適切な xAxis および yAxis コントロールを割り当てる方法がわかりません。
以下に、LineSeriesViewModel の一部を示します。ネストされた XAxisViewModel および YAxisViewModel プロパティがあります。

すべてのビューモデルには、独自のデータ テンプレートがあります。xaml コードは次のようになります。

このコードは非常にうまく機能します。軸を追加すると、軸が描画されます。しかし、lineseries コントロールの DependentAxis と InDependentAxis は null のままであるため、シリーズは描画されません。ネストされたビューモデルをコントロールのプロパティにバインドするにはどうすればよいですか?

0 投票する
5 に答える
35267 参照

wpf - WPFでのDataGridの事前並べ替え

DataGrid名前列を含むいくつかの列を持つWPFアプリがあります。ユーザーが特定のビューに切り替えた場合、データを名前で事前に並べ替えたい(そして、ユーザーがそのヘッダーをクリックしたかのように、名前ヘッダーに並べ替え矢印を表示したい)。ただし、これを実現するために期待されるプロパティが見つかりません。SortColumn、、などSortColumnIndexのようなものを探していましたSortDirection

マークアップ(XAML)でデフォルトの並べ替え列と方向を指定することは可能ですか、それともWPFツールキットでサポートされていませんDataGridか?

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

wpf - WPF Toolkit を編集して DatePicker のみを取得する

私は小さなアプリケーションを実行していて、DatePicker コントロールが必要なので、WPF ツールキットの datepicker を使用します。アプリケーションを完成させた後、アプリケーション exe のサイズが 250k で、WPFToolkit dll のサイズが 442k であることに気付きました。そのため、ツールキットから他のコントロールを削除して、ツールキットから日付ピッカー コントロールを抽出しています。しかし、それは私にとってはうまくいきません。実行時にアプリケーションが失敗します。ツールキットからのみ datepicker コントロールを抽出するにはどうすればよいですか?

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

wpf - 検証エラーで現在のコントロールへのナビゲーションを停止します。どのように?

WPF アプリケーションに問題があります。

データグリッド (Wpf Toolkit) があり、行の検証を管理する必要があります...検証結果が false の場合、他の行は選択できません。

したがって、編集する現在の行への選択をブロックする必要があります。

どのようにできるのか?何か案は?