我的viewModel從服務中獲取UserControl。我想要顯示該用戶控件。將整個UserControl綁定到屬性
XAML的樣子:
<Grid >
<ContentPresenter Content="{Binding AddInUI}">
</ContentPresenter>
</Grid>
而像視圖模型的財產:
public UIElement MyUI
{
get
{
return myUI;
}
set
{
Set(ref myUI, value);
}
}
所以我取的用戶界面和設置該虛擬機的性能。但是,UI中沒有呈現任何內容。在MyUI屬性的getter不會被調用,即使我將值分配給它,如:
MyUI = 'some user control';
使用'ContentPresenter'而不是'UserControl'。 –