//頂点変更時に呼ばれる(LateUpdateに間に合わないケースはここで処理される) internal void OnDirtyVerts() { if (isDebugLog) { Debug.Log("OnDirtyVerts" + CurrentChangeType.ToString() + this.NovelText.text); } Refresh(); }
private void ComboBox_OnTypeChanged(object sender, SelectionChangedEventArgs e) { var comboBox = ((ComboBox)sender); if (comboBox.SelectedItem is WatcherChangeTypes item) { CurrentChangeType = item; if (!(comboBox.DataContext is SnapshotOverviewViewModel dataContext)) { return; } dataContext.TreeView = new ObservableCollection <FileTree>( SnapshotOverviewViewModel.ParseRecursive(dataContext.FilteredList.Where(s => (string.IsNullOrEmpty(Search) || s.FullPath.ToLower().Contains(Search)) && CurrentChangeType.HasFlag(s.ChangeType)))); SetEmptyValue(dataContext); } }
private void TextBoxSearch_OnTextChanged(object sender, TextChangedEventArgs e) { var text = (sender as TextBox)?.Text.ToLower(); var dataContext = ((SnapshotOverviewViewModel)DataContext); Search = text; if (!string.IsNullOrEmpty(text)) { dataContext.TreeView = new ObservableCollection <FileTree>( SnapshotOverviewViewModel.ParseRecursive(dataContext.FilteredList.Where(s => CurrentChangeType.HasFlag(s.ChangeType) && s.FullPath.ToLower().Contains(Search)))); } else { dataContext.TreeView = new ObservableCollection <FileTree>( SnapshotOverviewViewModel.ParseRecursive(dataContext.FilteredList.Where(s => CurrentChangeType.HasFlag(s.ChangeType)))); } SetEmptyValue(dataContext); }