gpt4 book ai didi

c# - 通过绑定(bind)在 Wpf 中加载用户控件

转载 作者:太空宇宙 更新时间:2023-11-03 10:59:24 24 4
gpt4 key购买 nike

目前,我在 WPF 应用程序中有一个窗口和多个用户控件。我的目标是通过绑定(bind)到 View 模型中的属性将它们加载到 XAML 中。一段时间以来,我一直在寻找一种方法来执行此操作,但大多数解决方案都依赖于使用代码隐藏而不是 View 模型。无论如何通过绑定(bind)来做到这一点?像这样的东西:

<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; }
}

最佳答案

您可以使用 ContentPresenter而不是 StackPanel,因为只有一个元素:

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

关于c# - 通过绑定(bind)在 Wpf 中加载用户控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18237556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com