我正在使用UWP App中的splitview控件创建导航菜单栏。我创建了一个列表框控件,并为每个列表框项添加了名称,并希望在单击时获取该特定项的名称。 这是我的XAML代码
<ListBox Name="fdMenuOption" SelectionMode="Single" SelectionChanged="fdMenuOption_SelectionChanged" Background="#37474F">
<ListBoxItem Name="Products">
<StackPanel Orientation="Horizontal" Padding="10" VerticalAlignment="Center">
<TextBlock FontFamily="Segoe MDL2 Assets"
Text=""
Foreground="White"
FontWeight="Bold"
FontSize="28" />
<TextBlock Text="Products"
Foreground="White"
Margin="20,0,0,0"
/>
</StackPanel>
</ListBoxItem>
<ListBoxItem Name="Favorites">
<StackPanel Orientation="Horizontal" Padding="10" VerticalAlignment="Center">
<TextBlock FontFamily="Segoe MDL2 Assets"
Text=""
Foreground="White"
FontWeight="Bold"
FontSize="28" />
<TextBlock Text="Favorites"
Foreground="White"
Margin="20,0,0,0"
/>
</StackPanel>
</ListBoxItem>
<ListBoxItem Name="Categories">
<StackPanel Orientation="Horizontal" Padding="10" VerticalAlignment="Center">
<TextBlock FontFamily="Segoe MDL2 Assets"
Text=""
Foreground="White"
FontWeight="Bold"
FontSize="28"/>
<TextBlock Text="Categories"
Foreground="White"
Margin="20,0,0,0"
/>
</StackPanel>
</ListBoxItem>
</ListBox>
我将基于单击列表框的名称加载新页面。我已经设法通过获取所选项目的索引来做到这一点,但需要根据名称动态地更改页面的名称,因此也将需要它。 预先感谢
答案 0 :(得分:1)
您可以通过将发件人投射到ListBox并将SelectedItem属性投射到ListBoxItem来获得名称。
private abstract var tableNumber: Int