Bazı WPF denetimleri (gibi Button
), sahip olacağı yüksekliği belirtmezseniz, kabındaki tüm kullanılabilir alanı mutlu bir şekilde tüketiyor gibi görünüyor.
Ve şu anda kullanmam gerekenler gibi bazıları, (çok satırlı) TextBox
ve ListBox
sadece içeriklerine uyması için gerekli alanı alma konusunda daha endişeli görünüyor ve daha fazla değil.
Bu adamları bir hücreye bir hücrenin içine koyarsanız UniformGrid
, kullanılabilir alana sığacak şekilde genişlerler. Ancak, UniformGrid
örnekler tüm durumlar için doğru değildir. Yüksekliği kendisi ve diğer * satırlar arasında bölmek için bazı satırları * yüksekliğine ayarlanmış bir kılavuzunuz varsa ne olur? Bir a'nız varsa StackPanel
ve a Label
, a List
ve Button
a'nız varsa, etiket ve düğme tarafından yenilmeyen tüm alanı kaplamak için listeyi nasıl alabilirsiniz?
Bunun gerçekten temel bir düzen gereksinimi olacağını düşünürdüm, ancak onları alabilecekleri alanı doldurmalarını nasıl sağlayacağımı anlayamıyorum (onları koymak DockPanel
ve doldurmak için ayarlamak da işe yaramaz, çünkü görünüyor. DockPanel
sadece subcontrols ihtiyaç duyduğu boşluk) kaplar.
Eğer oynamak şansın varsa, yeniden boyutlandırılabilir bir GUI oldukça korkunç olurdu Height
, Width
, MinHeight
, MinWidth
vb
Kendinizin Height
ve Width
özelliklerini işgal ettiğiniz ızgara hücresine bağlayabilir misiniz? Yoksa bunu yapmanın başka bir yolu var mı?