XAML Notları | VSIX
Windows Presentation Form (WPF) ile kullanılan XAML hakkında notlar
Last updated
Was this helpful?
Windows Presentation Form (WPF) ile kullanılan XAML hakkında notlar
Last updated
Was this helpful?
IsDefault="True"
ile ↩ Enter tuşuna basıldığında odaklanma
IsCancel="True"
ile ⎋ Esc tuşuna basıldığında odaklanma
<Component>.Focus()
ile InitializeComponent
sonrası odaklanma işlemleri yapılır
platformUi:DialogWindow
, xaml objesinin en üstteki tagını temsil eder (sizde farklıdır)
TextBox
AyarlarıIsReadOnly="True"
ile değiştirilmesi engellenir
AcceptsReturn="True"
ile ↩ Enter karakterini de kabul eder, çok satırlı metin girilebilir
ScrollViewer.VerticalScrollBarVisibility="Auto"
ile gerekirse kaydırma çubuğu gösterilir
xaml
dosyası içerisinde aşağıdaki gibi tanımlanan butonlar için kaynak kod örneği verilmiştir
DialogBox
Oluşturma➕ Add references
alanından gerekli bağımlılıkları ekliyoruz
PresentationCore
PresentationFramework
WindowsBase
System.Xaml
Add new folder
ile Dialogs
adı altında dizin açın
Dizine sağ tıklayıp Add
- New İtem
- User Control (WPF)
ile xaml
ve xaml.cs
dosyaları oluşturuyoruz
*.xaml.cs
dosyasındaki UserControl
-> DialogWindow
olarak güncellenecek
*.xaml
dosyasına aşağıdaki değişiklikler yapılmıştır
xmlns:platformUi="clr-namespace:Microsoft.VisualStudio.PlatformUI;assembly=Microsoft.VisualStudio.Shell.15.0"
(15 değeri güncel sürümlerde değişebilir)
platformUi:DialogWindow
WindowStartupLocation="CenterScreen" Width="500" Height="200"
Code tarafında aşağıdaki method ile diyalog penceresini gösteriyoruz
OnClick
ve OnCompare
eylemleri tanımlamaxaml
dosyası içerisinde aşağıdaki gibi tanımlanan butonlar için kaynak kod örneği verilmiştir
🧙♂ Detaylı bilgi için yapısına uygun oluşturulmuş:
🧙♂ Detaylı bilgi için yapısına uygun oluşturulmuş:
🧙♂ Detaylı bilgi için yapısına uygun oluşturulmuş: