【问题标题】:Bind ViewModel to MainPage.xaml将 ViewModel 绑定到 MainPage.xaml
【发布时间】:2011-12-19 12:30:59
【问题描述】:

我的 MainPage.xaml.cs 中有以下代码

public partial class MainPage : UserControl
    {
        private IsolatedStorageSettings userLogin = IsolatedStorageSettings.ApplicationSettings;
        private UserDataContract currentUser;
        private MainViewModel mainViewModel;

        public MainPage()
        {
            InitializeComponent();
        }

        // If an error occurs during navigation, show an error window
        private void ContentFrameNavigationFailed(object sender, NavigationFailedEventArgs e)
        {
            e.Handled = true;
            ChildWindow errorWin = new ErrorWindow(e.Uri);
            errorWin.Show();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            HtmlPage.Window.Navigate(new Uri("#/Fields/Edit", UriKind.Relative));
        }

    }

现在我想将我的 ViewModel 绑定到 MainPage.xaml,我该怎么做?

            mainViewModel = new MainViewModel();
            this.LayoutRoot.DataContext = loginViewModel;

真的没用

【问题讨论】:

    标签: .net silverlight-4.0 mvvm


    【解决方案1】:
    public MainPage()
        {
            InitializeComponent();
            mainViewModel = new MainViewModel();
            this.DataContext = mainViewModel ;
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-17
      • 1970-01-01
      • 2016-10-11
      • 2012-03-18
      相关资源
      最近更新 更多