【问题标题】:Why doesn't the Right and Bottom properties appears in the properties window?为什么属性窗口中没有出现 Right 和 Bottom 属性?
【发布时间】:2020-08-02 21:19:15
【问题描述】:

我在画布上放置了一个椭圆。属性窗口中仅显示 Canvas.Top 和 Canvas.Left 属性。没有 Canvas.Right 或 Canvas.Bottom。我试图理解为什么某些属性会出现(例如 Top 和 Left),而其他属性却没有(例如 Bottom 和 Right)。 PS:我知道我可以在 XAML 中设置 Right 和 Bottom 属性,但我不是在问如何设置它们,而是为什么我不能在属性窗口中设置它们。

感谢您的阅读!

【问题讨论】:

    标签: wpf visual-studio properties window


    【解决方案1】:

    您看不到它们,因为它们不是属性。

    你刚刚决定要底部和右侧。

    这不会使它们作为属性存在。

    顶部和左侧用作 x 和 y 坐标以在画布上定位某些内容。 因此,它们是相当重要的方面,显然是必要的。

    构建框架的人添加了这些附加属性。

    可以使用高度和宽度计算底部和右侧点。

    如果他们考虑过,那么编写框架的人一定认为他们没有必要。

    【讨论】:

      【解决方案2】:

      布局下的Top/Left是调整控件在Canvas中的位置。如果您使用 Grid 或 StackPanel 来包含控件,Top/Left 将消失。其实BottomProperty,LeftProperty,RightProperty,TopProperty都是Canvas的字段。布局不显示所有字段,您可以将其添加到 XAML 代码中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-11
        • 2015-04-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多