XAML/UWP 文本块问题
XAML/UWP TextBlock Issues
我在嵌套在 PaneFooter 中的文本块窗格中遇到了一些奇怪的错误。
目前看起来是这样的:
基本上符号图标和文本块目前是重叠的。
想知道你是否可以帮忙。这是我的 XAML 这个特定部分
<NavigationView.PaneFooter>
<Button x:Name="ChangeUser" Style="{StaticResource TextBlockButtonStyle}" Foreground="#b880fc" >
<RelativePanel HorizontalAlignment="Stretch">
<TextBlock Padding="3"/>
<SymbolIcon Symbol="Contact" />
<StackPanel>
<TextBlock VerticalAlignment="Top" HorizontalAlignment="Center">
Change User
</TextBlock>
</StackPanel>
</RelativePanel>
</Button>
</NavigationView.PaneFooter>
</mux:NavigationView>
</Grid>
</Page>
对齐没有做任何事情,想知道是否可以从左侧添加边距以创建与符号图标的间距。目前我什至不知道如何开始解决这个问题。就是有点奇怪
请不要使用 RelativePanel,除非您知道如何使用它,它适用于复杂的响应式设计,但对于像这样的简单布局,只需使用水平方向的 StackPanel
。
<Button x:Name="ChangeUser" Style="{StaticResource TextBlockButtonStyle}" Foreground="#b880fc" >
<StackPanel HorizontalAlignment="Stretch" Orientation="Horizontal">
<SymbolIcon Symbol="Contact" Margin="4"/>
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center">
Change User
</TextBlock>
</StackPanel>
</Button>
此外,您不需要带有填充 3 的额外文本块和文本块周围的额外堆栈面板,请查看我上面提供的代码。
我在嵌套在 PaneFooter 中的文本块窗格中遇到了一些奇怪的错误。
目前看起来是这样的:
基本上符号图标和文本块目前是重叠的。 想知道你是否可以帮忙。这是我的 XAML 这个特定部分
<NavigationView.PaneFooter>
<Button x:Name="ChangeUser" Style="{StaticResource TextBlockButtonStyle}" Foreground="#b880fc" >
<RelativePanel HorizontalAlignment="Stretch">
<TextBlock Padding="3"/>
<SymbolIcon Symbol="Contact" />
<StackPanel>
<TextBlock VerticalAlignment="Top" HorizontalAlignment="Center">
Change User
</TextBlock>
</StackPanel>
</RelativePanel>
</Button>
</NavigationView.PaneFooter>
</mux:NavigationView>
</Grid>
</Page>
对齐没有做任何事情,想知道是否可以从左侧添加边距以创建与符号图标的间距。目前我什至不知道如何开始解决这个问题。就是有点奇怪
请不要使用 RelativePanel,除非您知道如何使用它,它适用于复杂的响应式设计,但对于像这样的简单布局,只需使用水平方向的 StackPanel
。
<Button x:Name="ChangeUser" Style="{StaticResource TextBlockButtonStyle}" Foreground="#b880fc" >
<StackPanel HorizontalAlignment="Stretch" Orientation="Horizontal">
<SymbolIcon Symbol="Contact" Margin="4"/>
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center">
Change User
</TextBlock>
</StackPanel>
</Button>
此外,您不需要带有填充 3 的额外文本块和文本块周围的额外堆栈面板,请查看我上面提供的代码。