void UserControl_Loaded(object sender, RoutedEventArgs e) { viewModel = DataContext as LayoutPartCameraViewModel; if (viewModel != null && viewModel.Camera != null) viewModel.Camera.StatusChanged += Load; Start(); isLoaded = true; }
static LayoutPartCameraHelper () { LayoutPartCameraViewModels = new List<LayoutPartCameraViewModel>(); foreach (var camera in ClientManager.SystemConfiguration.Cameras) { var layoutPartCameraViewModel = new LayoutPartCameraViewModel(); layoutPartCameraViewModel.Camera = camera; LayoutPartCameraViewModels.Add(layoutPartCameraViewModel); } }
void OnDataContextChanged(object sender, DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs) { viewModel = DataContext as LayoutPartCameraViewModel; Load(); }
public LayoutPartPropertyCameraPageViewModel(LayoutPartCameraViewModel layoutPartCameraViewModel) { _layoutPartCameraViewModel = layoutPartCameraViewModel; Initialize(); }