在学习使用WPF时,遇到了一堆随机但很简单的问题。如果有人能够回答任何这些问题,那将非常感激。
我有一个我自己喜欢的Rectangle
,然后是StackPanel
,我实际上放了内容(一堆标签)。它看起来像{{1} }没有结束语句所以如何才能使它成为Rectangle
的父级(我希望小组随之移动)?
我需要以表格形式显示文本(标签)。它只有两列,8行(行数可能会改变)。我最初只是使用StackPanel
进行了调查,但因为这是针对Layouts的,所以它没有按预期工作。我也检查了Grid
,但这看起来令人困惑,而且对我的需求过于复杂。我可以使用任何简单的表格样式元素吗?
我有一些动画扩展器,我想在我的应用程序中为其他UI内容元素提供类似的标题栏。我没有看到任何类型的元素,所以我想知道我是否只需要使用DataGrid
或其他东西并将其设置为尽可能接近匹配,或者如果已经存在我应该使用的东西。如果我需要使用标签,那么将它与标题栏的元素分组/附加的正确方法是什么?
是否存在允许Mac风格菜单栏的WPF控件?类似于的东西,图标在鼠标移动时移动和展开。
我有一个网格,有两个扩展器(一个在另一个之上),Label
,两行设置为Height="Auto"
,这样当顶部最小化时,底部向上移动缩小差距。我现在正在使用Height="Auto"
来确保它们至少有所扩展,但我想让它们占据MinHeight
高度的100%。我该怎么做?
答案 0 :(得分:3)
矩形不能包含子内容,更好的方法可能是使用Border,您可以使用它作为stackpanel的父级,应用Background和BorderBrush使其看起来像一个矩形。
对于简单的表格布局,Grid是可行的方法。您的问题是否需要它是动态的?如果是这样,您可以在列上使用SharedSizeGroup创建多个网格,使它们看起来像一个网格。请参阅:How to align separate Grids created via templates along their columns / rows?
了解如何创建自己的模板!
不是我所知道的,但是做起来相对简单,创建一个可以在鼠标上缩放项目的故事板。
不知道......失去动力!
Andrzej Nosal提到,这些问题确实应该是单独的问题!