UWP XAML 中整数命令参数的内联语法



我想在 XAML 中使用整数作为CommandParameter

 <MenuFlyoutItem Text="Save" Command="{Binding}" CommandParameter="1"/>

但是,这将启动我的ICommand,字符串"1 "作为参数。我知道我可能会添加

<x:Int32 x:Key="SaveCommandCode">1</x:Int32>

作为资源,然后使用 "{StaticResource SaveCommandCode}" .是否有更短的内联语法?我已经尝试过"{x:Int32 1}"但它不起作用。

我认为不使用资源的最短解决方案是这样的:

<MenuFlyoutItem Text="Save" Command="{Binding}">
    <MenuFlyoutItem.CommandParameter>
        <x:Int32>1</x:Int32>
    </MenuFlyoutItem.CommandParameter>
</MenuFlyoutItem>

只需使用 int 转换命令中的字符串。TryParse(( 或 int。Parse(( - 文字将始终被视为字符串。

相关内容

  • 没有找到相关文章

最新更新