如何解决如何对齐通过代码生成的UWP中的元素?
我正在编写我的第一个UWP应用程序,但我有一个问题,我想从C#代码生成Button,以便可以在需要时动态生成它们。在Xaml代码中,对齐是通过以下方式完成的:
RelativePanel.AlignLeftWithPanel="True"
({<Button x:Name="Button1" Content="Button" FontSize="50" FontFamily="Muli" RelativePanel.AlignLeftWithPanel="True" Height="250" Width="450" Margin="30" Background="#9cccd2"/>
)。
现在,当我用Code尝试时,有Button.HorizontalAlignment = HorizontalAlignment.Right;
选项。但这并没有使我的按钮与相关面板的右侧对齐,它似乎什么也没有改变,该按钮仍然出现在左侧。
是否可以通过代码对齐我的按钮,而不必指定确切位置?
谢谢您的帮助。
解决方法
如何对齐通过代码生成的UWP中的元素?
您可以像下面这样在后面的代码中调用RelativePanel.SetAlignRightWithPanel
方法。
RelativePanel.SetAlignRightWithPanel(Button1,true);
现在,当我用Code尝试时,有Button.HorizontalAlignment = HorizontalAlignment.Right;选项。但这并不能使我的按钮与相关面板的右侧对齐
在评估并应用关系属性后,将应用UI元素上的HorizontalAlignment和VerticalAlignment属性。如果所需大小小于可用大小,则这些属性将元素的位置控制在该可用大小之内。有关更多信息,请参考此document。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。