我有一個Button
在XAML中定義,其中包含Command
,包括CommandParameter
。 Command
綁定到當前視圖的ViewModel,而CommandParameter
綁定到當前視圖中的另一個控件。在WPF這看起來像:Xamarin.Forms View-to-View綁定而不更改BindingContext
<TextBox x:Name="MyTextBox" />
<Button Command="{Binding ViewmodelCommand}"
CommandParameter="{Binding ElementName=MyTextBox, Path=Text}" />
據documentation,在Xamarin.Forms查看查看的結合通過使用x:Reference
標記擴展改變控制的BindingContext
是可能的:
<Button BindingContext="{x:Reference Name=MyTextBox}"
CommandParameter="{Binding Path=Text}" />
在這但是,我無法將Command
綁定到全局Viewmodel!有沒有解決方案?
你說得對,這是我如何解決它。儘管我本來希望有一個較短的解決方案,但似乎這是目前唯一的方法。 – andreask 2015-03-19 10:46:22