Xamarin将单个控件中的两个属性绑定到不同的上下文

Xamarin将单个控件中的两个属性绑定到不同的上下文,xamarin,data-binding,Xamarin,Data Binding,我正在编写一个Xamarin表单应用程序,并将我的XAML控件的各种属性绑定到我所有页面共享的公共类结构。为了通知代码当前在首页上显示了哪些控件,我触发一个事件,并在处理程序中确定该控件是否可见。 我想用局部变量触发事件,而不是类结构的一部分 <mr:Image ClassId="3" Source="{Binding ImagesDictionary[AudioOnOff],Converter={StaticResource imageFileToImage

我正在编写一个Xamarin表单应用程序,并将我的XAML控件的各种属性绑定到我所有页面共享的公共类结构。为了通知代码当前在首页上显示了哪些控件,我触发一个事件,并在处理程序中确定该控件是否可见。 我想用局部变量触发事件,而不是类结构的一部分

<mr:Image ClassId="3" Source="{Binding ImagesDictionary[AudioOnOff],Converter={StaticResource imageFileToImageSourceConverter}}" 
   PropertyChanged="Image_PropertyChanged" 
   Opacity="{Binding CtrlTrigger}" 
   Down="Control_Image_Tapped" 
   InputTransparent="{Binding InhibitTouch}"  />

如何将不透明属性仅绑定到主页中的CtrlTrigger double,同时允许图像的其他属性绑定到由绑定上下文设置的MainPage.CabinData类?

在XAML中,在xmlns语句的顶部,为页面命名,如
x:name=“MyAwesomePage”
。然后可以在“不透明度”属性中引用它:

Opacity="{Binding CtrlTrigger, Source={x:Reference MyAwesomePage}}"

在XAML中,在xmlns语句的顶部,为页面命名,如
x:name=“MyAwesomePage”
。然后可以在“不透明度”属性中引用它:

Opacity="{Binding CtrlTrigger, Source={x:Reference MyAwesomePage}}"