WPF窗口/用户控件继承XAML

伦纳德·丰特恩(Lennard Fonteijn)

我正在为游戏实现编辑器,遇到了我似乎无法弄清的轻微不便之处。我的Google-fu还是无法找到答案,无论我想要的东西是否可行。

我的编辑器基本上为它管理的每个对象都有一个详细信息窗口,此详细信息窗口始终是相同的:一个选项卡控件,在选项卡上带有一个名为“属性”的标签,以及一个或多个特定于该窗口所针对对象的选项卡。

我认为拥有BaseEditor.xaml会很好,它具有定义了Properties-tab的TabControl,您可以根据需要扩展和添加更多选项卡。

我尝试了多种解决方案,一种方法是制作一个UserControl,在其上添加一个TabControl,然后向其添加一个CompositeCollection,该绑定到后面的代码中的一个属性上,当我将usercontrol添加到其中时,可以对它进行技术上的修改。一个窗口。但是,它一点也不起作用,我也不满意必须将UserControl添加到Window而不是从Window扩展的事实。

总而言之,这是我的第一次尝试:

<UserControl>
    <Grid>
        <TabControl HorizontalAlignment="Left" Height="300" VerticalAlignment="Top" Width="300">
            <TabControl.ItemsSource>
                <CompositeCollection>
                    <CollectionContainer Collection="{Binding TabItems}" />
                    <TabItem Header="Properties" />
                </CompositeCollection>
            </TabControl.ItemsSource>
        </TabControl>
    </Grid>
</UserControl>

然后在Window上这样使用:

<Window>
    <Grid>
        <UserControl>
            <UserControl.TabItems>
                <TabItem Header="Test" />
            <UserControl.TabItems>
        </UserControl>
    </Grid>
</Window>

这是伪代码,但是如前所述,它不起作用,它将仅显示properties-tab。

任何指针将不胜感激!

伦纳德·丰特恩(Lennard Fonteijn)

我最终制作了一个TabControl,您可以按需注册制表符(例如,通过RegisterTab-method的方法,而不是尝试通过XAML定义它)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WPF用户控件继承问题

来自分类Dev

WPF用户控件继承问题

来自分类Dev

如何从XAML设置WPF用户控件属性?

来自分类Dev

从WPF XAML中的继承样式更改控件的属性

来自分类Dev

从WPF中的用户控件继承-成员不可访问

来自分类Dev

WPF控件的继承无效

来自分类Dev

WPF控件的继承无效

来自分类Dev

在不同的WPF xaml用户控件中使用资源

来自分类Dev

在 App.xaml 样式 WPF 中访问用户控件属性

来自分类Dev

在WPF(MVVM)中动态更改窗口的用户控件

来自分类Dev

通过按钮在wpf窗口中显示用户控件

来自分类Dev

通过按钮在wpf窗口中显示用户控件

来自分类Dev

从 WPF 中的主窗口引发用户控件上的事件

来自分类Dev

WPF子控件(如TextBlock)不会从使用TemplateSelector的窗口继承样式

来自分类Dev

WPF用户控件+ MVVM

来自分类Dev

wpf用户控件的DataGrid

来自分类Dev

WPF 用户控件拖放

来自分类Dev

XAML:访问用户控件内部的控件

来自分类Dev

我可以通过绑定到wpf父控件上的属性的依赖项属性在xaml中设置用户控件datacontext吗?

来自分类Dev

如何将字符串从用户控件传递到WPF中的父窗口?

来自分类Dev

WPF-将窗口大小设置为子用户控件大小

来自分类Dev

如何在用户控件和父窗口之间绑定WPF命令

来自分类Dev

WPF用户控件针对父窗口对象运行情节提要

来自分类Dev

如何使用城堡(WPF)在主窗口中显示按路径注册的用户控件

来自分类Dev

如何使用KeyPresses在没有窗口的ElementHost中托管WPF用户控件

来自分类Dev

XAML浏览器窗口控件

来自分类Dev

如何使用Elmish.wpf和F#管理多个窗口,用户控件和自定义控件?

来自分类Dev

用户控件内部的控件的WPF绑定

来自分类Dev

WPF CustomControl不能从TextBlock控件继承

Related 相关文章

  1. 1

    WPF用户控件继承问题

  2. 2

    WPF用户控件继承问题

  3. 3

    如何从XAML设置WPF用户控件属性?

  4. 4

    从WPF XAML中的继承样式更改控件的属性

  5. 5

    从WPF中的用户控件继承-成员不可访问

  6. 6

    WPF控件的继承无效

  7. 7

    WPF控件的继承无效

  8. 8

    在不同的WPF xaml用户控件中使用资源

  9. 9

    在 App.xaml 样式 WPF 中访问用户控件属性

  10. 10

    在WPF(MVVM)中动态更改窗口的用户控件

  11. 11

    通过按钮在wpf窗口中显示用户控件

  12. 12

    通过按钮在wpf窗口中显示用户控件

  13. 13

    从 WPF 中的主窗口引发用户控件上的事件

  14. 14

    WPF子控件(如TextBlock)不会从使用TemplateSelector的窗口继承样式

  15. 15

    WPF用户控件+ MVVM

  16. 16

    wpf用户控件的DataGrid

  17. 17

    WPF 用户控件拖放

  18. 18

    XAML:访问用户控件内部的控件

  19. 19

    我可以通过绑定到wpf父控件上的属性的依赖项属性在xaml中设置用户控件datacontext吗?

  20. 20

    如何将字符串从用户控件传递到WPF中的父窗口?

  21. 21

    WPF-将窗口大小设置为子用户控件大小

  22. 22

    如何在用户控件和父窗口之间绑定WPF命令

  23. 23

    WPF用户控件针对父窗口对象运行情节提要

  24. 24

    如何使用城堡(WPF)在主窗口中显示按路径注册的用户控件

  25. 25

    如何使用KeyPresses在没有窗口的ElementHost中托管WPF用户控件

  26. 26

    XAML浏览器窗口控件

  27. 27

    如何使用Elmish.wpf和F#管理多个窗口,用户控件和自定义控件?

  28. 28

    用户控件内部的控件的WPF绑定

  29. 29

    WPF CustomControl不能从TextBlock控件继承

热门标签

归档