gpt4 book ai didi

silverlight - RadTreeViewItem、MVVM 和 Click 事件

转载 作者:行者123 更新时间:2023-12-03 10:51:50 25 4
gpt4 key购买 nike

我无法在 ViewModel 中的 RadTreeViewItem 上触发单击事件或鼠标按下事件。我应该使用什么语法?这是下面的相关 XAML:

            <Toolkit:AccordionItem x:Name="Accordion1" Header="{Binding Header, Mode=TwoWay}" Width="200">
<ListBox x:Name="SitesList" Width="195" BorderThickness="0" ItemsSource="{Binding Games, Mode=OneWay}" SelectedItem="{Binding SelectedItem, Mode=TwoWay}">

<ListBox.ItemTemplate>
<DataTemplate>
<telerik:RadTreeView IsDragDropEnabled="True" IsSingleExpandPath="True"
telerikDragDrop:RadDragAndDropManager.AllowDrag="True" PreviewDragEnded="RadTreeView_PreviewDragEnded"
IsDragTooltipEnabled="False">
<telerik:RadTreeViewItem Header="{Binding siteName, Mode=TwoWay}" Tag="{Binding siteKey, Mode=TwoWay}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<cmd:EventToCommand Command="{Binding RadTreeItemClickCommand, Mode=TwoWay}" MustToggleIsEnabledValue="True"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</telerik:RadTreeViewItem>
</telerik:RadTreeView>
</DataTemplate>

</ListBox.ItemTemplate>

</ListBox>
</Toolkit:AccordionItem>

最佳答案

据我所知,绑定(bind) RadTreeViewItem 的事件必须在代码隐藏中完成;当创建 RadTreeViewItem 并且可以在处理程序中设置绑定(bind)时,会触发 RadTreeView 的 ItemPrepared 事件。更多信息在这里:

http://www.telerik.com/help/silverlight/radtreeview-events-working-with-item-prepared-event.html

关于silverlight - RadTreeViewItem、MVVM 和 Click 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6114592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com