問題タブ [objectdataprovider]

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 投票する
0 に答える
865 参照

wpf - WPF プロパティ グリッド C# でジェネリック コンボ ボックスを作成する方法

UI 項目を表示するために、 WPFプロジェクトでプロパティ グリッドを使用しています。したがって、基本的にコレクション型のプロパティには、comboBox が必要です。この目的のために、Extended PropertyValueEditor を使用しています。問題は、コレクションごとに [言語、オペレーティング システム、またはその他のコレクションなど...] ItemsSource がそれぞれ異なるため、個別のコンボ ボックス エディターを作成する必要があることです。ジェネリックコンボ ボックスを作成し、コレクションの種類に応じてそのItemsSourceプロパティを設定する方法はありますか。(言語またはオペレーティング システムのコレクションを返す特定の関数のセットがあるとします)

PS:表示する膨大な数のコレクションがあります。他のアプローチも高く評価されます!!!

以下のサンプル コードを参照してください。

これは、オペレーティング システム コレクションのエディターです。

これは Languages コレクションのエディターです

これらのエディターをどのように利用しているか:

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

binding - ObjectDataProvider を使用して Dataset を Datagrid にバインドするにはどうすればよいですか?

別のバインディングの問題があります。今回は、ここに示すマスター/ディテール グリッドを再構築したいと思いました。

http://www.codeproject.com/Articles/30905/WPF-DataGrid-Practical-Examples#masterdetail

しかし、私はこのエラーを受け取りました: 名前 "AirplaneDataProvider" は名前空間 "clr-namespace:WpfApplicationDataSetTest" に存在しません

これが私のコードです

XAML:

c#:

名前空間 WpfApplicationDataSetTest { public partial class MainWindow : Window { public MainWindow() { InitializeComponent();
}

}

それで、私は何を間違っていますか?

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

c# - HierarchicalDataTemplate 内での ObjectDataProvider の使用

treeviewitemクラスのアイテムをTreeViewに追加したいと考えています。

そして、この TreeViewItem の ItemSource をそれ自体のメソッドにバインドしたい!

私はこれにObjectDataProviderを使用しようとしています..私のXAMLを見てください:

しかし、にバインドすることObjectInstanceはできません!

現在のオブジェクト インスタンスを ObjectDataProvider に「入れる」にはどうすればよいですか?

これを行う正しい方法は何ですか?

いいえ、プロパティを使用することはできません..

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

c# - XAML で ObjectDataProvider を使用して列挙型を ComboBox にバインドする方法

を にバインドしようとしEnumていComboBoxます。多くの人が を使用しているのを見てきましたObjectDataProviderが、アクセスできないようです。Window.Resourcesまた、 ではなく内で使用している人もいることに気付きましたが、 でのPage.Resources使用方法がわかりませんPage.Resources。私は何時間も解決策を探していました。

私がこれまでに持っているもの:

XAML

C#

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

c# - マークアップ拡張機能の奇妙な動作。デザインモードで動かない?

「ストーリー」全体は、XAML ですべてを構成できるようにするためのものです。パラメーター (Application クラスの変数) を ObjectDataProvider(ODP) メソッドに渡そうとしています。アイデアは、マークアップ拡張機能を使用することでした。これで実行時にすべてが完璧に機能し、拡張機能は ODP に対してこのパラメーターを返します。設計時には機能しませんでした。マークアップ拡張機能は設計時に使用できませんか? それらが設計時間どおりに呼び出されているかどうかを確認する方法はありますか?

拡大:

XAML ObjectDataProvider:

設計時に機能しなかったバインディング:

拡張機能が機能することを証明します。

設計時にマークアップが許可されていない/何らかの形で無効になっている場合、変数を MethodParameter に渡す方法は何ですか?

どんな助けでも大歓迎です。

GetKalender を追加するための編集:

ListBoxのバインディングでDynamicResourceをStaticResourceに変更するために編集。

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

c# - WPF: ObjectDataProvider を使用して整数を bool に変換します

私の WPF アプリには、コレクション数が 0 より大きい場合に有効にする必要がある [保存] ボタンがあります。

を使用する ObjectDataProvider を使用して変換しようとしていますConvert.ToBoolean(int value)。(コンバーターを使用できますが、今日は別のことを学んでみませんか。)

だから私は以下のようにしましたが、うまくいきません。

私は何が欠けていますか?

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

c# - プリズム クラスとコンストラクター パラメーターを検索する際の ObjectDataProvider エラー

コード ビハインドのオブジェクトを XAML のリソースに移動しようとしています。

これらのオブジェクトを移動したい

ここまで

しかし、次のエラーが発生するため、Prism から EventAggregator クラスを誤って参照していることは明らかです。