public ListItemBlockView(DocumentEditorContextView root, ListItemBlock listItemBlock) { _root = root; _listItemBlock = listItemBlock; _childContents = new StackPanel(); SetRow(_childContents, 0); SetColumn(_childContents, 1); _listSymbol = new TextBlock(); _listSymbol.Text = " - "; SetRow(_listSymbol, 0); SetColumn(_listSymbol, 0); Children.Add(_listSymbol); Children.Add(_childContents); ColumnDefinitions.Add(new ColumnDefinition() { Width = GridLength.Auto }); ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(1, GridUnitType.Star) }); foreach (var block in listItemBlock.Children) { var view = _root.CreateViewFor(block); Children.Add(view); } }
public VerticalBlockCollectionView(DocumentEditorContextView root, RootBlockCollection blockCollection) { _root = root; _blockCollection = blockCollection; _blockCollection.Tag = this; foreach (var block in _blockCollection.Children) { Children.Add(_root.CreateViewFor(block)); } }
/// <inheritdoc /> public void NotifyBlockInserted(BlockInsertedEventArgs args) { var newBlockView = _root.CreateViewFor(args.NewBlock); Children.Insert(args.NewBlock.Index, newBlockView); }
/// <inheritdoc /> public void NotifyBlockInserted(BlockInsertedEventArgs args) { var newBlock = args.NewBlock; _childContents.Children.Insert(newBlock.Index, _root.CreateViewFor(newBlock)); }