İpinUcu ~ 100 – WPF’te Height-Width vs ActualHeight-ActualWidth

Öncelikle WPF ile ilgili 100. ipucumuz Türkçemize hayırlı olsun ^^

WPF’te bildiğiniz üzere width yada height özelliklerine değer girmek zorunda değiliz. Örneğin bir WrapPanel’in içine iki tane TextBlock koysak ve birkaç satır yazı yazsak pencerenin boyutuyla birlikte bu textler de büyüyecek (aslında doğrudan WrapPanel textleri de büyütemiyor. ViewBox kullanılmalı :)) Dönelim konuya:

<StackPanel>

<Button Content="Mehmet KAPLAN" HorizontalAlignment="Stretch"  />

</StackPanel>

Biz bu XAML kodlarıyla uygulamamızı çalıştırdığımızda Window’un height ve width bilgileriyle birlikte button şekil alacak. Peki bu width ve height’e kod tarafında ihtiyacımız olursa? Eğer buttonun kod tarafında witdh ve heighte bakmak isterseniz NaN olarak göreceksiniz. WPF’te bu bilgiler Witdh ve Height verilmemişse ActualHeight ve ActualWidth adı altında tutuluyor ve değerler Layout yüklendikten sonra değişiyor. Elbette bu özellikler de double türünde.

Umarım bir işinize yarar ^^

İpinUcu ~ 97 – WPF’te Dikey TextBlock Kullanımı

WPF’te Dikey TextBlock Kullanımı için LayoutTransform ile oynamak yeterli olacaktır. XAML’a bakalım:

    <TextBlock Text="Mehmet KAPLAN">
            <TextBlock.LayoutTransform>
                <RotateTransform Angle="-270"/>
            </TextBlock.LayoutTransform>
        </TextBlock>

Buna göre Mehmet KAPLAN yazısı dikey olarak yazılacaktır. Tam tersi şekilde olsun isterseniz -270 yerine 270 yazmanız yeterli olur. Aynı kodları Label için de kullanabilirsiniz.

Haydi kolay gelsin.

%d blogcu bunu beğendi: