private List <TagView> CreateTagViews() { var selectedTag = AppDataManager.GetTags(TaskInfo); return(AppDataManager.GetTags().Select(tag => { bool isSelected = selectedTag.FirstOrDefault(t => t == tag) != null; var view = new TagView(tag) { IsSelected = isSelected, EditEnabled = false, }; return view; }).ToList()); }
private void Window_Loaded(object sender, RoutedEventArgs e) { AppDataManager = AppDataManager.Instance; AppDataManager.GetTags().ForEach(tag => { var view = new TagView(tag) { UseSelection = false }; view.ClickDleted += View_ClickDleted; TagArea.Children.Add(view); }); }