Пример #1
0
 /// <summary>
 ///     Provides a secure method for setting the Documents property.
 ///     This dependency property indicates the list of documents.
 /// </summary>
 /// <param name="value">The new value for the property.</param>
 protected void SetDocuments(LayoutDocumentItem[] value)
 {
     SetValue(DocumentsPropertyKey, value);
 }
Пример #2
0
 private void InternalSetSelectedDocument(LayoutDocumentItem documentToSelect)
 {
     _internalSetSelectedDocument = true;
     SelectedDocument = documentToSelect;
     _internalSetSelectedDocument = false;
 }
Пример #3
0
        private void CreateDocumentLayoutItem(LayoutDocument contentToAttach)
        {
            if (_layoutItems.Any(item => item.LayoutElement == contentToAttach))
                return;

            var layoutItem = new LayoutDocumentItem();
            layoutItem.Attach(contentToAttach);
            ApplyStyleToLayoutItem(layoutItem);
            _layoutItems.Add(layoutItem);

            if (contentToAttach != null &&
                contentToAttach.Content != null &&
                contentToAttach.Content is UIElement)
            {
                InternalAddLogicalChild(contentToAttach.Content);
            }
        }