【问题标题】:Change image from other classes in windows phone从 Windows Phone 中的其他类更改图像
【发布时间】:2013-02-14 10:41:13
【问题描述】:

我正在使用 c# 为 windows phone 开发一些应用程序,但我在尝试将一些数据(文本块、图像等)从 MainPage 传递到其他类时遇到了一些麻烦。

我可以更好地解释它:

我有 MainPage.xaml + MainPage.xaml.cs(我的图像被称为“myImage”)。这是 xaml 代码:

<Image  Name="myImage" DataContext="{Binding}" />

使用此类中的按钮,我只需键入以下内容即可更改图像:

myImage.Source = new BitmapImage(new Uri("images/xxxx.png", UriKind.Relative));

它有效。

我有另一个类“x.cs”,我想在发生某些事情时更改图像,但是如何在不使用计时器的情况下从该类访问 myImage 并更改其源?我搜索了很多,但没有找到有趣的东西......

【问题讨论】:

    标签: c# windows-phone


    【解决方案1】:

    有几种方法可以做到这一点。

    1)。事件 - 引发事件 - 订阅事件机制。

    2)。使用事件聚合器代替传统的事件委托模型。

    3)。使用 INotifyPropertyChange 或类似对象来获取有关某些更改的通知并执行预期的操作。

    没有一个是难以理解、发现、学习和实施的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      • 1970-01-01
      • 2012-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多