我是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}"/>
不知道你可以这样访问视图模型。感谢托尼·佩特里娜!