Ejemplo n.º 1
0
        private void DisplayModel_PropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            switch (e.PropertyName)
            {
            case nameof(DisplayModel.StreamInfoArray):
                updateStreamTypes();
                break;

            case nameof(DisplayModel.StreamName):
                WindowUtil.BeginInvoke(() => { SelectedStreamType = DisplayModel.StreamName == null ? DefaultStreamType : DisplayModel.StreamName; });
                break;

            case nameof(DisplayModel.VideoName):
                if (PTZControl.IsShowControl)
                {
                    PTZControl.UpdatePTZStatus();
                    TrackSource.LoadTrackSwap(VideoId);
                    SwitchModel.UpdateSwitchInfo();
                }
                break;
            }
        }