相关疑难解决方法(0)

用于WPF导航的Window vs Page vs UserControl?

我目前正在编写一个桌面应用程序,但我似乎无法理解在将某人重定向到应用程序的新部分时要使用的内容.

我的选择似乎是

  • 窗口
  • 用户控件

但是我不明白它们之间的区别是什么,以及什么时候我应该使用它们.

有人可以为我解释这些差异,并举例说明你可以使用哪些情况/应用程序?

c# wpf

186
推荐指数
4
解决办法
15万
查看次数

WPF Tabcontrol占用最大选项卡的大小

我有一个TabControl绑定到Viewmodels的集合,它被转换成适合绘制到选项卡中的适当的:

<Window.Resources>
    <ResourceDictionary>
        <DataTemplate DataType="{x:Type charting:LineFormatViewModel}">
            <charting:LineFormatView />
        </DataTemplate>
        <DataTemplate DataType="{x:Type charting:IndexSettingsViewModel}">
            <charting:IndexSettingsView />
        </DataTemplate>
        ....
    </ResourceDictionary>
</Window.Resources>

<TabControl ItemSource="Binding ViewModels" />
Run Code Online (Sandbox Code Playgroud)

我一直试图找到一种方法来始终在任何一个孩子的最大宽度和高度绘制TabControl.让WPF Tabcontrol高度假设最大项目的高度?提到了几种在答案中实现这一点的方法(来自我所理解的):

  • 使用带有SharedSizeGroup的Grid - 似乎需要在TabControl的实际内容上应用于DataTemplate,它会覆盖由资源字典中创建的VM-> View映射实现的自动View图形
  • 使用宽度/高度转换器,这需要我的TabControl绑定到UI元素的集合而不是viewmodels

有没有人有解决类似问题的经验?每当我在这方面取得一些进展时,我似乎都会碰到更多的墙壁.

c# wpf tabcontrol

7
推荐指数
1
解决办法
1231
查看次数

标签 统计

c# ×2

wpf ×2

tabcontrol ×1