【发布时间】:2017-07-23 09:22:22
【问题描述】:
我想将控件右侧与面板中心对齐,我该怎么做?
使用列定义不起作用。
RelativePanel 错误:当前上下文中不存在名称“MiddleSplitter”
<Grid x:Name="LayoutRoot">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition x:Name="MiddleSplitter"/> <!--get middle?-->
</Grid.ColumnDefinitions>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup>
<VisualState>
<VisualState.StateTriggers>
<StateTrigger IsActive="True"/> <!--just for test-->
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Target="AppListBox.(RelativePanel.AlignRightWith)" Value="MiddleSplitter"/>
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<ScrollViewer Grid.ColumnSpan="2">
<RelativePanel Margin="5">
<ListBox Name="AppListBox" Height="150" Margin="5"/>
</RelativePanel>
</ScrollViewer>
</Grid>
我有使用RelativePanel,这被简化为只显示有这个问题的控件(AppListBox),我不想使用其他类型的面板。
【问题讨论】:
标签: xaml uwp alignment relativepanel