gpt4 book ai didi

WPF:什么是通用容器控件?

转载 作者:行者123 更新时间:2023-12-03 12:06:11 24 4
gpt4 key购买 nike

在 HTML 中,通用容器控件是一个 DIV。它本身不做任何事情,但它是一个挂东西的好地方。

同样,在 WinForms 中,通用容器控件是 Panel。同样,这是我以后加载其他控件的占位符。

我应该为 WPF 使用什么?

最佳答案

我认为与您正在寻找的最接近的是 ContentControl .它没有自己的布局,也没有默认 UI(除非您将其模板化为其中一项或两项),但可以采用任何对象,因为它是 Content属性(WPF UIElement 或其他)并通过 DataTemplate 为 CLR 对象提供任何 UI分配给它的ContentTemplate属性(property)。在这方面,它提供了一个注入(inject)其他内容的好地方(如 HTML 中的 div)。它也恰好是许多标准内置控件的基类:Button , ListBoxItem , UserControl , Window .

WPF 面板不适用于占位符,因为它们不能模板化或通过绑定(bind)设置子级,除非它们包含在处理注入(inject)绑定(bind)内容的其他控件中,例如 ItemsControl - ItemsPresenter - ItemsPanel关系。

关于WPF:什么是通用容器控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2129722/

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