0

MV-VM パターンで WPF を学習しています。私は進歩し、多くのことを学びます。

質問: VS で提示されたデザイン タイム データを使用して子ウィンドウを開くサンプルはありますか?

したがって、コンテンツ バインディングは xaml 内にある必要があると思いますが、子ウィンドウを開いて子 (Observable List) にプロパティを渡すにはどうすればよいですか? リストは設計データとともに VS に表示されます (設計データの表示は VS で機能します)。簡単なサンプルが最も望まれます。

私は MVVM Light Toolkit (GalaSoft) を補助フレームワークとして使用しています。

4

1 に答える 1

0

VS で IDE から子ウィンドウを開くことはできません。ただし、設計時の IDE 内にデータが表示されるため、VS に子ウィンドウを表示させることができます。

通常のコントロールを使用してウィンドウを作成し、xaml に追加する必要があります。

<Window x:Class="Window1"
   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   ...
   xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
   d:DataContext="{d:DesignInstance Type=viewModel:YourViewModel, IsDesignTimeCreatable=True}" >

これにより、VS は のインスタンスを作成しYourViewModel、設計時にすべての値をそれにバインドします。VS2012 または Resharper もバインディングでインテリセンスを提供します。

于 2013-05-03T15:50:29.200 に答える