SORU
15 EYLÜL 2011, PERŞEMBE


Nasıl textbox WPF için bir ipucu metin ekleyebilir miyim?

Örneğin, bir Facebook "Arama textbox boş olduğunda," Arama metin kutusuna metin ipucu

Nasıl WPF metin kutusu ile bunu başarmak için??

Facebook's search textbox

CEVAP
15 EYLÜL 2011, PERŞEMBE


Çok daha kolay VisualBrush ile gerçekleştirebilirsiniz ve bazı Style olurlar:

<TextBox>
    <TextBox.Style>
        <Style TargetType="TextBox" xmlns:sys="clr-namespace:System;assembly=mscorlib">
            <Style.Resources>
                <VisualBrush x:Key="CueBannerBrush" AlignmentX="Left" AlignmentY="Center" Stretch="None">
                    <VisualBrush.Visual>
                        <Label Content="Search" Foreground="LightGray" />
                    </VisualBrush.Visual>
                </VisualBrush>
            </Style.Resources>
            <Style.Triggers>
                <Trigger Property="Text" Value="{x:Static sys:String.Empty}">
                    <Setter Property="Background" Value="{StaticResource CueBannerBrush}" />
                </Trigger>
                <Trigger Property="Text" Value="{x:Null}">
                    <Setter Property="Background" Value="{StaticResource CueBannerBrush}" />
                </Trigger>
                <Trigger Property="IsKeyboardFocused" Value="True">
                    <Setter Property="Background" Value="White" />
                </Trigger>
            </Style.Triggers>
        </Style>
    </TextBox.Style>
</TextBox>

Bu yeniden kullanılabilirliği artırmak için Style da bağlı özellikler kümesi gerçek cue banner kontrol etmek için oluşturabilirsiniz metin, renk, yönelim vb.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • PhoneArena

    PhoneArena

    7 NİSAN 2006