問題タブ [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.
wpf - アセンブリ PresentationFramework から型 'System.Windows.Controls.Primitives.MultiSelector' を読み込めませんでした
WPFToolkit のグリッドを使用しようとしていますが、次のエラーが発生します。
xaml は次のとおりです。
p>c# - C#後でアセンブリからコントロールを変更するための柔軟なベースを設定するにはどうすればよいですか?
私はまだC#を初めて使用しており、WPFと、フレームワークにまだリリースされていないWPF DataGrid Toolkit(CodePlexを参照)も使用するプロジェクトに取り組んでいます。プロジェクトの性質上、後でアセンブリの一部のコントロールを変更することは100%確実です。私の同僚は、プロジェクトの名前空間内のデータグリッドからすべてのコントロールを再定義し、アセンブリ名前空間の特定のコントロールを再定義することにしました。したがって、次を使用する代わりに、clr-namespace:Microsoft.Windows.Controls.Primitives; assembly = WPFToolkit clr-namespace:Microsoft.Windows.Controls; assembly =WPFToolkit独自のxxx.Controlsおよびxxx.Controls.Primitives名前空間を使用します。 。このように、ihneritedコントロールを変更することは非常に簡単です。
どういうわけか、私はこの解決策について悪い 気持ちになりましたが、私はまだ経験が浅く、そのようなアプローチが合法であるかどうか、または私たちの要件に別の良い解決策があるかどうかを判断できません(後であまり多くのコードを変更せずにコントロールを変更する複数のファイル)。
このアプローチにご意見をお聞かせいただければ幸いです。
c# - XmlDataProviderにバインドされているときにWPFDataGridに新しい行を作成するにはどうすればよいですか?
XmlDataProviderがWPFDataGridコントロールにバインドされたプロジェクトがあります。DataGridのバインディングを次のように設定しています。
ユーザーは、DataGridを使用して問題なくエントリを編集できます。私が成し遂げることができないのは、ユーザーがDataGridを使用して新しい行(つまり、新しいPerson)を追加できるようにすることです。どうすればこれを許可できますか?
c# - WPFToolkitDataGridを1Dリストから2Dマトリックスに変換する
誰かが次のことを試みたのか、それをどうやってやるのか考えているのだろうか。
アイテムのObservableCollectionにバインドされているWPFToolkitDataGridがあります。そのため、DataGridは、ObservableCollection内の行と、DataGridに対して定義した列と同じ数で表示されます。それはすべて良いことです。私が今必要としているのは、同じデータの別のビューを提供することです。代わりに、DataGridはObservableCollection内の同じ数のセルで表示されます。
たとえば、私のObservableCollectionには100個のアイテムが含まれているとします。元のシナリオでは、100行1列のDataGridが示されていました。変更されたシナリオでは、10行10列で表示する必要があります。各セルには、元の表現にあった値が表示されます。つまり、1DObservableCollectionを2DObservableCollectionに変換し、DataGridに表示する必要があります。コードビハインドでプログラムでそれを行う方法を知っていますが、XAMLで行うことはできますか?
誰かがこれにひびが入る可能性がある場合に備えて、問題を少し単純化しましょう。以下のXAMLは次のことを行います。
以下のXAMLを実行すると、DataGridは5行(各本に1つ)、および同じコンテンツを持つ10列(すべて本のタイトルを表示)で終わることがわかります。ただし、データセットが異なっていても、私が達成しようとしているのは、この場合、各本のタイトルが行1の単一のセルに表示され、セル0〜4を占有し、セル5〜9には何もありません。次に、さらにデータを追加し、XMLデータソースに12冊の本がある場合、行1は完全に埋められ(最初の10タイトルをカバーするセル)、行2は最初の2つのセルが埋められます。
私のシナリオは主にXAMLで実行できますか、それともコードビハインドでの作業に辞任する必要がありますか?
任意のガイダンスをいただければ幸いです。本当にありがとう!
wpf - WPFToolkit DataGrid ItemSourceをDataTableにバインドできないのはなぜですか?
Telerik
コントロールでは、に直接バインドできましたがDataTable
、ItemSource
Codeplexに切り替えたときWPFToolkit
Datagrid
:
このエラーが発生します:
DataTable
をにバインドするにはどうすればよいWPFToolkit
DataGrid
ですか?
wpf - TargetNullValueを日付に設定するにはどうすればよいですか?
WPFツールキットのカレンダーコントロールを使用して、ユーザーが日付を選択できるようにしています。日付がまだ選択されていない場合、SelectedDateがバインドされているプロパティはNullです。これにより、カレンダーのデフォルトは1月1日0ADになります。のようなことをしたい
しかし、「Today」と「Now」の両方がバインディングエラーをスローします。TargetNullValueを使用して、デフォルトの日付をTodayまたはNowに設定できますか?
wpf - WPF DataGrid のスタイリング
行のスタックだけでなく、WPF DataGridレイアウトをカードビューなどに変更する方法の例を知っている/持っている人はいますか?
wpf - WPF ComboBox がソースを更新しない
(WPFToolkit Datagrid 内で) WPF コンボボックスを動作させようとしていますが、すべてのピースを正しく配置するのに問題があります。私は Linq to Entities を使用しており、データコンテキスト全体を Linq クエリの結果に設定しています。
コード ビハインドには、コンボ ボックスの ItemsSource を提供するページ プロパティもあります。
コンボボックスの XAML は次のようになります。
そして、すべてが正しく機能しているように見えます。つまり、フォーカスが ComboBox を離れるポイントまで、適切な値が ComboBox に表示されます。その時点で、表示値は、新しく選択した値ではなく、元の値に戻ります。SelectedValue の代わりに SelectedItem を使用してみましたが、選択した値が ComboBox に表示されなくなります。私はちょっと当惑しています: このビットは機能するはずです。
2009 年 3 月 2 日編集: 私はまだこれについて困惑しています。私のデータ グリッドでは、単純なデータ列 ("DataGridTextColumn" など) が、期待どおりに基になるデータ ソースを更新することに注意してください。しかし、テンプレート化された列 ("DataGridTemplateColumn") または ComboBox 列 ("DataGridComboBoxColumn") の更新は機能しません。基になるデータ ソースは更新されません。確かに、他の人々が WPF.Toolkit データグリッドを使用しようとして、このシナリオが機能するようになりました。解決策)、なぜこれが機能しないのか頭を悩ませています。
何かご意見は?
wpf - WPF で VisualStateManager を MultiTrigger に交換できますか?
これは、WPF と Silverlight の両方で動作するライブラリの作成に関連しています。WPF Toolkitには、Silverlight に含まれる VisualStateManager の実装が含まれています。WPF の MultiTrigger と同じことを VisualStateManager で実行できる場合、問題は解決します。
VisualStateManager と Triggers の使用について説明している MSDN ブログの記事を見つけましたが、VisualStateManagerを MultiTriggers の代わりとして使用できるかどうかはまだわかりません。