加载在线内容后,在 HubTile 中插入文本和图像



我是WP8的新手,遵循许多教程。对于菜单的某些部分,我使用带有 NotifyPropertyChanged 的视图模型。当我得到我的新闻文章列表时,它会创建一个视图模型并将其显示在longListSelector中。但我也想用第一篇文章的图像和一些预览文本制作 1 个 HubTile。有没有一种好方法可以将一些事件发送到 .xaml.cs?还是我必须为这个 HubTile 制作另一个视图模型并进行绑定?

Ony 尝试制作这样一个变量:私人布尔值_isDataLoaded = 假;

    public bool IsDataLoaded
    {
        get
        {
            return _isDataLoaded;
        }
        set
        {
            if (value != _isDataLoaded)
            {
                _isDataLoaded = value;
                NotifyPropertyChanged("IsDataLoaded");
            }
        }
    }

与 "IsLoad" 变量一起使用同样的东西在 systemTray 中创建加载指示器:

void MainPage_Loaded(object sender, RoutedEventArgs e)
        {
            System.Diagnostics.Debug.WriteLine("MainPage_Loaded-Funktion");

            Binding binding = new Binding("IsLoading") { Source = DataContext };
            BindingOperations.SetBinding(
                prog, ProgressIndicator.IsVisibleProperty, binding);
            binding = new Binding("IsLoading") { Source = DataContext };
            BindingOperations.SetBinding(
                prog, ProgressIndicator.IsIndeterminateProperty, binding);
            prog.Text = "Lade aktuelle Inhalte...";
        }

当我的变量被设置并且我收到通知时,我可以使用它来调用函数吗?

帮助我的解决方案是这样的:

<toolkit:HubTile Message="{Binding OnlineNews[0].TeaserText}"/>

不知道你可以这样访问视图模型。感谢托尼·佩特里娜!

最新更新