gpt4 book ai didi

c# - XAML 键绑定(bind) 1,2,3

转载 作者:行者123 更新时间:2023-12-02 00:42:25 25 4
gpt4 key购买 nike

我决定通过按我页面上的键来复制按钮,但出现如下错误:

“1”不能用作“Key”的值。数字不是有效的枚举值。

 <Page.InputBindings>
<KeyBinding Command="{Binding Btn_Click}"
CommandParameter="{Binding ElementName=btn1,Path=Content}"
Key="1"/>
<KeyBinding Command="{Binding Btn_Click}"
CommandParameter="{Binding ElementName=btn2,Path=Content}"
Key="2"/>
<KeyBinding Command="{Binding Btn_Click}"
CommandParameter="{Binding ElementName=btn3,Path=Content}"
Key="3"/>
<KeyBinding Command="{Binding Btn_Click}"
CommandParameter="{Binding ElementName=btn4,Path=Content}"
Key="4"/>
</Page.InputBindings>

我可以欺骗系统吗?

最佳答案

您可以使用 D1,它是 1 键的枚举值。查看Key Enumeration所有可能值列表的页面。

<KeyBinding Command="{Binding SomeCommand}" Key="D1"/>

或者只是结合:

<KeyBinding Command="{Binding SomeCommand}" Key="{Binding MyKey}"/>

虚拟机:

public Key MyKey
{
get => Key.D1;
}

这是因为你不能像这样做枚举器:

enum MyEnum
{
1,
2,
3
};

关于c# - XAML 键绑定(bind) 1,2,3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45885808/

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