WPF ToolTip Kullanımı

26-12-2014
WPF'te tooltip content control olduğu için, dilediğimiz şekilde tooltip'i düzenleyebiliriz. Tooltip kullanmak için ToolTip sınıfını direkt kullanmak yerine, property olarak aşağıdaki gibi kullanabiliriz:

<Button ToolTip="This is my tooltip">I have a tooltip</Button>

Button elementinin üzerine mouse ile geldiğimiz zaman, "I have a tooltip" şeklinde bir yazı çıkacaktır.

Bir başka örnek:

<Button>
    <Button.ToolTip>
        <StackPanel>
            <TextBlock Margin="3">Image and text</TextBlock>
            <Image Source="happyface.jpg" Stretch="None" />
            <TextBlock Margin="3" >Image and text</TextBlock>
        </StackPanel>
    </Button.ToolTip>
    <Button.Content>I have a fancy tooltip</Button.Content>
</Button>

Ekran çıktısı şu şekilde olur:



ToolTip sınıfının bazı önemli özellikleri vardır. Bu özellikler şunlardır:

HasDropShadow Gölge özelliğine sahip olup olmayacağını belirtiriz. True değerini alırsa, gölge özelliği aktif edilmiş olur
Placement PlacementMode enum değerlerinden birini alır. Bu özellik ile tooltip'in pozisyonu belirlenir. Default değeri Mouse enum değeridir.
StaysOpen Pratikte bir etkisi yoktur. Kullanım amacı kullanıcının boşluğa tıklayana kadar tooltip'i aktif yapmasıdır. Ancak ToolTipService.ShowDuration değeri bu değeri override eder.
IsEnabled ve IsOpen Kod kısmında bir tooltipi aktif yapmak veya disable etmek için kullanılır. IsEnabled false değerini aldığı zaman ilgili ToolTip disable olur. IsOpen ise programsal olarak bir tooltip'i gizler veya gösterir

© 2019 Tüm Hakları Saklıdır. Codesenior.COM