Windows应用商店应用 - C# - XAML中的DataContext绑定

时间:2014-07-22 09:55:49

标签: c# xaml datacontext

有没有办法可以将控件的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 ..

0 个答案:

没有答案