![]() |
1
1
做你想做的事是非常困难的。这非常接近:
奇怪的是,它会在组合框中显示选定的项:呈现项时忽略项模板,因此选择框包含一个选项卡项。修理 这 ,您必须对ComboBox进行子类化,并实现一个读/写SelectionBoxItemTemplate依赖属性,因为出于某种原因,我确信该属性不会像现在这样愚蠢,它是只读的。 |
![]() |
2
0
创建一个新的类,从面板继承,在里面放置一个组合框,做很多父绑定,然后使用它。这就行了。 必须使用自定义类编写选项卡,因为它们是常规选项卡项。 |
![]() |
3
0
我找到了解决办法。 我创建了一个自定义控件类(MasterDetailControl)。 此类有两个模板部分:
控件具有项依赖属性:
我添加了一个助手类:
放置在项目DP中的项目由MasterDetailControl处理。如果它们是masterdetail类型,则master将添加到选择器项列表中。对于其他子项类型,将创建一个新的MasterDetail对象,对象分配给Master和Detail字段。单独的列表维护所有生成的MasterDetail对象,其中的索引与选择器控件中的索引相对应。 当SelectionChanged事件在Selector对象上激发时,我将ContentPresenter的Content属性设置为与所选主对象对应的项的详细字段。 如果有人想了解更多细节,请随时发表评论。 最后,我可以将此控件与一个简单的控件模板一起使用,该模板指定任何选择器对象(列表框、组合框等)和ContentPresenter。 |
![]() |
sab669 · 用于删除嵌套TabPage的代码并不总是有效的 9 年前 |
![]() |
alex Alex · tabControl内的FlowLayoutPanel 11 年前 |
![]() |
CodeMonkey · 如何更改Winform TabControl的位置 11 年前 |
![]() |
user2025830 · WPF选项卡控制项添加MVVM 12 年前 |