在XAML中,我定义了一些元素,例如ToolbarItems:
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:vm="clr-namespace:MyNamespace.ViewModels"
x:DataType="vm:MyViewModel"
x:Class="MyNamespace.Views.MyPage"
Title="{Binding Title}" >
...
<ToolbarItem x_Name="ThisItem" Text="Some text" Command="{Binding SomeCommand}" CommandParameter="Some parameter" />
字符串
在代码背后,我需要System.Reflection.PropertyInfo
的属性SomeCommand
在XAML中定义的绑定信息。
这可能吗?
1条答案
按热度按时间fcipmucu1#
我决定删除XAML中的Command赋值并仅在Code Behind中定义它。从XAML绑定信息中获取“SomeCommand”的PropertyInfo并将其用于不同的ViewModel会很棘手。