有没有办法可以将控件的DataContext
直接绑定到我的页面类的属性?
目前我这样做。
MainPage.xaml中
...
<controls:NcButton x:Name="signal" Icon="{Binding ConnectedIcon}" MainColour="{Binding ConnectedColour}" >
<controls:NcButton.DataContext>
<Nervecentre:SessionInfo />
</controls:NcButton.DataContext>
</controls:NcButton>
...
MainPage.xaml.cs中
...
public SessionInfo SessionState
{
get { return Session.SessionState; }
}
...
public MainPage()
{
...
// Set the data bindings
signal.DataContext = SessionState;
...
}
...
我想做的是像
...
<controls:NcButton x:Name="signal" Icon="{Binding ConnectedIcon}" MainColour="{Binding ConnectedColour}" DataContext="{Binding Source=SessionState}"/>
...
所以我不必将我的SessionInfo
对象分配给控制器中的DataContext
..