【问题标题】:Creating resizable XAML for WPF Application为 WPF 应用程序创建可调整大小的 XAML
【发布时间】:2013-11-05 18:42:59
【问题描述】:

我对 WPF 有点陌生,不知道如何使我的 UserControl 可重新调整大小。

我尝试在主网格周围使用 ViewBox,但没有成功。我还尝试将每个组件的 Horizo​​ntalAllignment 和 VerticalAlignment 设置为“Stretch”,并将它们的高度和宽度设置为“auto”,但这也不起作用。当窗口最大化时,应用程序停留在被空白区域包围的窗口中心。

下面是我的 XAML 代码,没有进行任何更改以使其可调整大小,如果有人至少可以在使此窗口可调整大小的步骤方面指出我正确的方向

Here is the XAML for the User Control

【问题讨论】:

    标签: c# .net wpf visual-studio-2010 wpf-controls


    【解决方案1】:

    您的主网格设置为固定宽度:

    <Grid Width="1000">
    

    您的 xaml 中似乎还有很多其他固定宽度/高度。您可能应该考虑重新设计它以使用百分比,就像在其他地方所做的那样。

    【讨论】:

    • 好的!百分比是什么意思?
    • 好吧,也许我应该称它们为比率而不是百分比,但我指的是用于网格列/行大小的星号表示法。 (宽度=“3 *”等)。但在您的情况下,该网格可能根本没有设置宽度!
    • 好的,谢谢!多亏了你的洞察力,我开始让这个工作。我低估了完成这项工作所需的努力!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 1970-01-01
    相关资源
    最近更新 更多