2

現在、WPF アプリケーションには 1 つのウィンドウと複数のユーザー コントロールがあります。私の目的は、ビュー モデルのプロパティへのバインディングを介して XAML に読み込むことです。しばらくの間、これを行う方法を探していましたが、ほとんどのソリューションは、View Model の代わりにコード ビハインドを使用することにかかっています。バインディングを介してこれを行う方法はありますか?何かのようなもの:

<StackPanel Height="500" HorizontalAlignment="Left" Margin="0,46,0,0" Name="stackPanel1" VerticalAlignment="Top" Width="500" Content="{Binding SomeUserControl}" />

そしてコードで:

private Control _someUserControl;
public Control SomeUserControl
{
    get { return _someUserControl; }
    set { _someUserControl = value; }
}
4

1 に答える 1

2

要素は 1 つしかないため、 のContentPresenter代わりにa を使用できます。StackPanel

<ContentPresenter Height="500" HorizontalAlignment="Left" Margin="0,46,0,0" VerticalAlignment="Top" Width="500" Content="{Binding SomeUserControl}" />
于 2013-08-14T16:52:17.110 に答える