static void OnDataChanged(DependencyObject o, DependencyPropertyChangedEventArgs e) { MatrixUC matrix = (MatrixUC)o; //if (matrix.IsLoaded) (o as MatrixUC).CreateMatrix(); }
static void MatrixUC_Loaded(object sender, RoutedEventArgs e) { MatrixUC matrix = (MatrixUC)sender; // вызывается даже при переключении вкладок // а нам нужно только при первой загрузки всех биндингов, поэтому matrix.Loaded -= MatrixUC_Loaded; matrix.CreateMatrix(); }