gpt4 book ai didi

wpf - 将所选项目作为参数发送到 View 模型中的方法 [WPF、Caliburn]

转载 作者:行者123 更新时间:2023-12-04 08:46:01 27 4
gpt4 key购买 nike

我有这个问题。我在 WPF 中使用 calibburn micro。在 View 中,我有列表框,并且我绑定(bind)在 View 模型中的事件 MouseDoubleClick 方法上。我想作为参数发送选定的列表框项目。但我不知道该怎么做。

鉴于我有这个:

    <ListBox Name="Friends" 
SelectedItem="Key"
Style="{DynamicResource friendsListStyle}"
Grid.Row="2"
Margin="4,4,4,4"

Micro:Message.Attach="[MouseDoubleClick]=[Action SendRp(Key)]"

PreviewMouseRightButtonUp="ListBox_PreviewMouseRightButtonUp"
PreviewMouseRightButtonDown="ListBox_PreviewMouseRightButtonDown"
MouseRightButtonDown="FriendsListBoxMouseRightButtonDown"/>

在 View 模型中我有这个方法:

    public void SendRp(string key)
{
MessageBox.Show(key);
}

任何预付款,谢谢。

最佳答案

我对 caliburn 不太了解,但我猜你必须写

Micro:Message.Attach="[MouseDoubleClick]=[Action SendRp(Friends.SelectedItem)]"

您还应该省略 SelectedItem="Key" 或使用与 ViewModel 的绑定(bind),如下所示:

SelectedItem="{Binding Key}"

关于wpf - 将所选项目作为参数发送到 View 模型中的方法 [WPF、Caliburn],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4450042/

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