NELER SUNAR
Avalonia Uygulamanızın İçinde Bir Docking Çalışma Alanı
Bir pencereye yerleştirilen tek bir denetim. Panelleri kodla eklersiniz, her birine kendi denetiminizi verirsiniz ve kullanıcı bunları düzenler.
Araç panelleri ve belgeler
Her TsgcDockPanel bir Name, bir Caption, bir simge, bir Kind (dpkTool veya dpkDocument) ve gösterdiği Control değerine sahiptir. Araç panelleri Placement kenarında, DockSize genişliğinde başlar ve aynı GroupName değerine sahip paneller birlikte sekme olur.
Kendi denetimleriniz
Bir panelin içeriği sıradan bir Avalonia Control nesnesidir. Dock alanının mantıksal ve görsel alt öğesi olur, böylece DataContext pencerenizden akar; paneli etkin olduğu sürece düzenlenir ve gösterilir. Gizli bir panel denetimini gizli bir alt öğe olarak korur.
Önizlemeli bırakma kılavuzları
Bir başlık veya sekme sürüklenirken, imlecin altındaki grupta beliren bir pusula o grubu bir kenardan böler veya paneli içine sekme olarak ekler, kenar kılavuzları paneli tüm alanın bir kenarına yerleştirir ve vurgu renginde bir önizleme dikdörtgeni kaplayacağı yeri gösterir. Esc sürüklemeyi iptal eder.
Ayırıcılar
Gruplar, aralarında ayırıcılar bulunan iç içe bölmelerde yan yana veya üst üste durur. Bir sürükleme komşuları anında yeniden boyutlandırır ve her grup en az MinPanelSize kadar kalır. SplitterSize ayırıcıların genişliğini belirler.
Otomatik gizleme açılır panelleri
Sabitleme düğmesi bir araç panelini kendi kenarındaki şeride gönderir. Sekmesinin üzerinde AutoHideDelay milisaniye beklemek ya da tıklamak paneli içeriğin üzerinde açılır panel olarak kaydırır ve kullanıcı başka yerde çalışınca geri kayar. Kodda Model.SetAutoHide aynı işi yapar.
Yüzen pencereler
Bir paneli kılavuzlardan uzağa bırakın, başlığına çift tıklayın ya da menüsünden Float seçin; panel, pencereniz tarafından sahiplenilen, görev çubuğunun dışında kalan çerçevesiz bir Avalonia penceresine taşınır. Yüzen pencere kendi ağacını taşır, böylece daha fazla panel buna yerleşebilir. Her yüzen pencere kendi monitörünün ölçeğini kullanır.
Belge grupları
Belge alanında sabitlenmiş ve değiştirilmiş sekmeler, kapatma düğmeleri, bir yeni sekme düğmesi (DocumentShowNewButton, OnNewDocument) ve bir sekme listesi düğmesi olan sekme şeritleri bulunur. Bir belge sekmesini bir kenar koluna sürüklemek onu yeni bir belge grubuna böler, bir sekmeye çift tıklamak grubunu büyütür.
Dock kısayolları ve panel menüleri
Ctrl+F6 belgeler arasında, Alt+F7 araç panelleri arasında geçiş yapar, Shift+Esc etkin araç panelini gizler ve Alt+Minus Float, Dock, Auto Hide, Hide ve Close seçeneklerini içeren panel menüsünü açar. Ctrl+Tab, Ctrl+W ve Ctrl+F4 de dock kısayolları olarak işlenir. TsgcAvaloniaCommandPalette ile dock yöneticisi panel başına bir Window komutu da listeler.
Erişilebilirlik, RTL ve HiDPI
Ekran okuyucular alanı UI Automation üzerinden "Dock site" adlı bir bölme olarak, gruplar için bölmeler, şeritler için sekme öğeleri ve ayırıcılar için aralık değerli ayırıcılar olarak görür. FlowDirection sağdan sola olduğunda tüm alan aynalanır. Arayüz, pencerenin işleme ölçeğinde çizilir.
JSON olarak düzen
SaveLayout, SaveLayoutToFile ve SaveLayoutToStream yerleşimi yazar, LoadLayout yöntemleri onu geri okur ve yüzen pencereleri ekranların çalışma alanına sığdırır. JSON metni Delphi modelininkiyle aynıdır. OnRestorePanel, kayıtlı bir düzenin adını verdiği ve oturumunuzun henüz açmadığı bir panelin denetimini oluşturur.
Temalar, Fluent dahil
Theme dock yöneticisini açık, koyu, yüksek karşıtlıklı ve özel temalar arasında değiştirir, AccentColor etkin başlığın vurgu rengini belirler. sgcUIApplication.ThemePreset değerini Fluent ön ayarına getirirseniz dock yöneticisi, diğer tüm sgcUI denetimleri gibi WinUI 3 renkleriyle çizilir.
Yerelleştirilmiş metinler
Dock arayüzünün başlıkları (Close, Auto Hide, Maximize, Float, Dock, Hide, "No open documents" ve ekran okuyucuların duyduğu adlar) sgcUILang üzerinden geçer ve sgcUI çeviri paketleri İspanyolca, Almanca, Fransızca, İtalyanca, Felemenkçe, Lehçe, Portekizce, Türkçe, Japonca, Korece ve Çinceyi kapsar.