在ViewModel更改时在MVVMCross View中执行任意代码

时间:2014-05-15 10:33:12

标签: ios xamarin mvvmcross

我想知道在视图模型值发生变化时执行代码的最佳方法(不会将控件的值绑定到视图模型中的值)。

或者,也许我只是接近这种完全错误的方式:)我想要做的是使用视图模型中的值,代码类似于以下代码(来自http://docs.xamarin.com/recipes/ios/media/video_and_photos/play_a_video_using_avplayer/) :

_asset = AVAsset.FromUrl (NSUrl.FromFilename (VALUE_FROM_VIEW_MODEL));
_playerItem = new AVPlayerItem (_asset);
_player = new AVPlayer (_playerItem);

_playerLayer = AVPlayerLayer.FromPlayer (_player);
_playerLayer.Frame = View.Frame;
View.Layer.AddSublayer (_playerLayer);
_player.Play ();

正在播放的实际视频由视图模型上的值确定。

谢谢! 马特

0 个答案:

没有答案