我有一个列表框中的一个ToolBAr与图像。我想用属性“SelectedLockView”绑定所选项目
<ToolBar Style="{DynamicResource MaterialDesignToolBar}" HorizontalAlignment="Left" >
<ListBox Height="50" x:Name="ListBoxLockView" VerticalAlignment="center">
<Behaviors:Interaction.Triggers>
<Behaviors:EventTrigger EventName="SelectionChanged">
<Behaviors:InvokeCommandAction Command="{Binding ListBoxLockView_SelectionChanged}"/>
</Behaviors:EventTrigger>
</Behaviors:Interaction.Triggers>
<ListBoxItem x:Name="Lock" ToolTip="Vérouillage des vues">
<materialDesign:PackIcon Kind="lock"/>
</ListBoxItem>
<ListBoxItem x:Name="UnLock" ToolTip="Dévérouillage des vues">
<materialDesign:PackIcon Kind="UnlockedMinus" />
</ListBoxItem>
</ListBox>
<TextBlock Text="{Binding MsgVues}" />
</ToolBar>
字符串
你能帮我吗?
1条答案
按热度按时间mo49yndu1#
您可以将
SelectedLockView
绑定到ListBox的SelectedItem:字符串
当您在ListBox中选取项目时,系结将接收新选取的项目。在
SelectedLockView
属性设置器代码中,您将获得一个ListBoxItem作为value
。因此SelectedLockView
应该是Object或ListBoxItem。如果它是一个Object,可以使用CType(value, ListBoxItem)
将其转换为ListBoxItem。然后,您可以获取所选项目的名称:型