問題タブ [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.
wpf - WPF プロパティ グリッド C# でジェネリック コンボ ボックスを作成する方法
UI 項目を表示するために、 WPFプロジェクトでプロパティ グリッドを使用しています。したがって、基本的にコレクション型のプロパティには、comboBox が必要です。この目的のために、Extended PropertyValueEditor を使用しています。問題は、コレクションごとに [言語、オペレーティング システム、またはその他のコレクションなど...] ItemsSource がそれぞれ異なるため、個別のコンボ ボックス エディターを作成する必要があることです。ジェネリックコンボ ボックスを作成し、コレクションの種類に応じてそのItemsSourceプロパティを設定する方法はありますか。(言語またはオペレーティング システムのコレクションを返す特定の関数のセットがあるとします)
PS:表示する膨大な数のコレクションがあります。他のアプローチも高く評価されます!!!
以下のサンプル コードを参照してください。
これは、オペレーティング システム コレクションのエディターです。
これは Languages コレクションのエディターです
これらのエディターをどのように利用しているか:
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();
}
}
それで、私は何を間違っていますか?
c# - HierarchicalDataTemplate 内での ObjectDataProvider の使用
treeviewitem
クラスのアイテムをTreeViewに追加したいと考えています。
そして、この TreeViewItem の ItemSource をそれ自体のメソッドにバインドしたい!
私はこれにObjectDataProviderを使用しようとしています..私のXAMLを見てください:
しかし、にバインドすることObjectInstance
はできません!
現在のオブジェクト インスタンスを ObjectDataProvider に「入れる」にはどうすればよいですか?
これを行う正しい方法は何ですか?
いいえ、プロパティを使用することはできません..
c# - XAML で ObjectDataProvider を使用して列挙型を ComboBox にバインドする方法
を にバインドしようとしEnum
ていComboBox
ます。多くの人が を使用しているのを見てきましたObjectDataProvider
が、アクセスできないようです。Window.Resources
また、 ではなく内で使用している人もいることに気付きましたが、 でのPage.Resources
使用方法がわかりませんPage.Resources
。私は何時間も解決策を探していました。
私がこれまでに持っているもの:
XAML
C#
c# - マークアップ拡張機能の奇妙な動作。デザインモードで動かない?
「ストーリー」全体は、XAML ですべてを構成できるようにするためのものです。パラメーター (Application クラスの変数) を ObjectDataProvider(ODP) メソッドに渡そうとしています。アイデアは、マークアップ拡張機能を使用することでした。これで実行時にすべてが完璧に機能し、拡張機能は ODP に対してこのパラメーターを返します。設計時には機能しませんでした。マークアップ拡張機能は設計時に使用できませんか? それらが設計時間どおりに呼び出されているかどうかを確認する方法はありますか?
拡大:
XAML ObjectDataProvider:
設計時に機能しなかったバインディング:
拡張機能が機能することを証明します。
設計時にマークアップが許可されていない/何らかの形で無効になっている場合、変数を MethodParameter に渡す方法は何ですか?
どんな助けでも大歓迎です。
GetKalender を追加するための編集:
ListBoxのバインディングでDynamicResourceをStaticResourceに変更するために編集。
c# - WPF: ObjectDataProvider を使用して整数を bool に変換します
私の WPF アプリには、コレクション数が 0 より大きい場合に有効にする必要がある [保存] ボタンがあります。
を使用する ObjectDataProvider を使用して変換しようとしていますConvert.ToBoolean(int value)
。(コンバーターを使用できますが、今日は別のことを学んでみませんか。)
だから私は以下のようにしましたが、うまくいきません。
私は何が欠けていますか?
c# - プリズム クラスとコンストラクター パラメーターを検索する際の ObjectDataProvider エラー
コード ビハインドのオブジェクトを XAML のリソースに移動しようとしています。
これらのオブジェクトを移動したい
ここまで
しかし、次のエラーが発生するため、Prism から EventAggregator クラスを誤って参照していることは明らかです。