Nasıl varsayılan metin ve açılan kutu içinde;----" Takım quot Seçin; görüntülemek için WPF pageload?
MVP uygulaması WPF uygulamasında, verileri veritabanından getirilen ben ekran açılan bir kutusu var. Öğeleri için Açılan kutu eklemeden önce, varsayılan metin olarak görüntülemek istiyorum
"" . -- Seçin -- Takım
yani pageload görüntüler ve seçme metin temizlenmiş olması ve görüntülenen öğeler olmalıdır.
DB den verileri seçmek oluyor. Kullanıcı birleşik giriş kutusundan bir öğe seçer kadar varsayılan metin görüntülemek istiyorum.
Bana yol lütfen
CEVAP
IValueConverter
kullanarak herhangi bir kod olmadan bu işin arkasında yapabilirsiniz.
<Grid>
<ComboBox
x:Name="comboBox1"
ItemsSource="{Binding MyItemSource}" />
<TextBlock
Visibility="{Binding SelectedItem, ElementName=comboBox1, Converter={StaticResource NullToVisibilityConverter}}"
IsHitTestVisible="False"
Text="... Select Team ..." />
</Grid>
Burada sen-ebilmek dönüştürücü sınıfı tekrar kullanmak zorundasın.
public class NullToVisibilityConverter : IValueConverter
{
#region Implementation of IValueConverter
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return value == null ? Visibility.Visible : Visibility.Collapsed;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
#endregion
}
Ve son olarak, kaynak bölümünde dönüştürücü ilan etmek gerekir.
<Converters:NullToVisibilityConverter x:Key="NullToVisibilityConverter" />
Dönüştürücüler yeri dönüştürücü sınıf vermiş. Bir örnek:
xmlns:Converters="clr-namespace:MyProject.Resources.Converters"
Bu yaklaşım hakkında çok güzel bir şey kodunuzu arkasında kod tekrarı yok.
İlk metin ile bir Android Spinner yapm...
Pandalar DataFrame satırları filtrelem...
Genişliği için set ile android düğmesi...
Nasıl kontrol etmek için Python metin ...
Nasıl "yapmak" app eğer bir ...