式のブレンドなしで、vs2010でXAMLエディターを使用しています。これは賢明なことですが、デザイン時のデータバインディングの必要性がますます高まっています。単純なケースでは、FallbackValue
プロパティは非常にうまく機能します(TextboxesやTextBlocksなど)。ただし、特にItemsControl
処理などを行う場合は、実行可能ファイルを実行せずにコントロールとデータテンプレートを調整および調整できるように、デザイナーにサンプルデータを表示する必要があります。
ObjectDataProvider
型にバインドできるため、視覚化のための設計時データを提供できることはわかっていますが、両方の設計時のロードをロードすることにより、リソースを無駄にすることなく、実際の実行時データをバインドできるようにするためのジャグリングがあります。ダミーデータとランタイムバインディング。
私が本当に望んでいるのは、たとえば、「John」、「Paul」、「George」、「Ringo」をXAMLデザイナーでのスタイル可能なアイテムとしてItemsControl
表示する機能ですが、アプリケーションの実行時に実際のデータが表示されます。実行します。
また、Blendでは、実行時の条件でWPFによって効果的に無視される設計時バインディングデータを定義するいくつかの豪華な属性が許可されていることも知っています。
だから私の質問は:
1. Visual Studio XAMLデザイナーでコレクションと重要なデータのデザイン時バインディングを活用し、ランタイムバインディングにスムーズにスワップするにはどうすればよいですか?
2.この設計時データと実行時データの問題を他の人はどのように解決しましたか?私の場合、両方に同じデータを非常に簡単に使用することはできません(たとえば、データベースクエリで使用できるように)。
3.データ統合XAML設計に使用できる式ブレンドの代替はありますか?(私はいくつかの選択肢があることを知っていますが、具体的に私が使用してバインドされたサンプルデータなどを見ることができるものを望んでいますか?)
d:DataContext
、あなたは、この問題のいくつかの助けを見つけることがあります。stackoverflow.com/questions/8303803/...