我无法访问页面的ViewModel属性,以便将其绑定到IsVisible属性。只有在不设置BindingContext时才能进行绑定。是否有一种方法可以在设置BindingContext的同时访问页面的视图模型/根属性?
页面XAML:
<eventViews:EventInfoWidget BindingContext="{Binding EventViewModel}" IsVisible="{Binding IsEventInfoWidgetEnabled}" />
<eventViews:AvailableShiftInfoWidget BindingContext="{Binding EventViewModel}" IsVisible="{Binding IsAvailableShiftInfoWidgetEnabled}"></eventViews:AvailableShiftInfoWidget>
视图模型:
public EventViewModel EventViewModel { get; }
public bool IsEventInfoWidgetEnabled => _IsEventInfoWidgetEnabled.Value;
public bool IsAvailableShiftInfoWidgetEnabled => _IsAvailableShiftInfoWidgetEnabled.Value;
IsVisible属性只能绑定到EventViewModel对象的属性,但我想将其绑定到页面的视图模型上。
- IsEventInfoWidgetEnabled
- IsAvailableShiftInfoWidgetEnabled