Attached Dependency Property ile Resimli Tuş Oluşturma

Yeni bir kontrol oluşturmadan, mevcut Button kontrolüne ImageSource ve Text ekleyerek resimli tuş oluşturabiliyoruz. Ek olarak resim yüklenirken durumunu tuşun üzerinde görüntülemek için ShowProgress ve ProgressValue ekledim.
Buradan örnek projeyi indirebilirsiniz.

<Window x:Class="LazyImageButton.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:ap="clr-namespace:LazyImageButton.AttachedProperties"
        Title="MainWindow" Height="350" Width="525" Loaded="Window_Loaded" DataContext="{Binding RelativeSource={RelativeSource Self}}">
    <Grid>
        <Button Style="{StaticResource SolidImageButtonStyle}" ap:ImageButton.ImageSource="{Binding Source}" ap:ImageButton.Text="Text" ap:ImageButton.ShowProgress="True" ap:ImageButton.ProgressValue="{Binding ProgressValue}"/>
    </Grid>
</Window>

Leave a Reply

Your email address will not be published. Required fields are marked *