C#-WPF-创建没有设计器的实体布局

我是盲人,我想使用WPF,因为它在许多方面都更易于访问.但是,用于在屏幕上放置元素的设计器无法访问.

Winforms中,我使用了每个控件的大小和位置属性来排列它们,使其不会在屏幕上重叠.这与逻辑有关,而不与视觉有关,因此运行得相当好.

但是在WPF中,情况有所不同.我知道有多个布局容器,例如Dockpanel,Stackpanel等.但是我不确定它们是否会使控件重叠.

所以我的问题是:如果看不到,如何布置控件以确保它们不重叠?您将使用哪些布局控件?

解决方法:

将控件放置在WPF中而不重叠的最简单方法是使用< Grid.RowDefinitions>和< Grid.ColumnDefinitions>.
您可以使用固定或相对值(使用“ *”)定义宽度和高度.
为了获得简单明了的解释,我可以建议以下两个站点:

> https://www.wpftutorial.net/GridLayout.html
> https://www.wpf-tutorial.com/panels/grid-rows-and-columns/

在网格内,您可以再次放置其他控件,面板或什至具有自己的行和列定义的其他网格,以进行创意设计.

上一篇:php-如何设置if / or条件,以使设计根据用户浏览器的字体大小而变化?


下一篇:在包“ android”中找不到属性“ accessibilityEventTypes”的资源标识符