我想知道在视图模型值发生变化时执行代码的最佳方法(不会将控件的值绑定到视图模型中的值)。
或者,也许我只是接近这种完全错误的方式:)我想要做的是使用视图模型中的值,代码类似于以下代码(来自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 ();
正在播放的实际视频由视图模型上的值确定。
谢谢! 马特