SORU
1 Mayıs 2009, Cuma


Pencere Yüksekliği="Otomatik" beklendiği gibi çalışmıyor

Yapmaya çalıştığım şeyi açıkça yükseklik/genişlik, (her iki değer veya Auto silinirse set) olmayan bir pencere gösterecektir. Pencere otomatik olarak boyutu - tüm bilgiler usercontrols boyutlarını hesaplamak öğrenmek olacağını tahmin ediyordum, ama bu aslında işe yaramıyor!

Actualwidth ile büyük bir pencere olsun ve Actualheight 512 ayarlamak için her iki değer yerine(?!?!)

Pencere bildirimi:

<Window x:Class="Window3"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  Title="Window3" 
  Height="Auto">
<StackPanel>
    <Label>Window</Label>
</StackPanel>
</Window>

Üzerinden bir iletişim olarak bu pencereyi göstererek:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button2.Click
    Dim dlg As New Window3
    dlg.ShowDialog()
End Sub

Bunun için bir çözüm var mı? İstemiyorum açıkça ayarlamak için boyut pencerem çünkü birçok denetim şeklinde olacaktır çöktü dayalı yapıcı parametreleri ve bulmaya çalışıyorum gerçek boyutu şeklinde olurdu zor (ve çirkin).

CEVAP
1 Mayıs 2009, Cuma


Pencere özelliği SizeToContent to "WidthAndHeight" ayarlayın. Bu yardımcı olacaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Wpf

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Matthew Pearce

    Matthew Pear

    9 AĞUSTOS 2009
  • megablueblaster

    megablueblas

    23 HAZİRAN 2006
  • placeboing

    placeboing

    7 Mart 2006