SORU
9 AĞUSTOS 2011, Salı


Düğmeye bir Görüş ViewModel değer bool bağlama

Benim ViewModel bool bir değer için bir düğmeye görünürlük bağlamak istiyorum. Bunu nasıl yapabilirim? Benzer bir kaç soru Stackoverflow burada gördüm ama tam olarak istediğim şeyi alamadım.

Ama nasıl benim VM bir bool bağlamak edebilirim. ben bu

<Button
 Height="50" Width="50"
 Style="{StaticResource MyButtonStyle}"
 Command="{Binding SmallDisp}" CommandParameter="{Binding}" 
Cursor="Hand" Visibility="{Binding Path=AdvancedFormat}"/>

CEVAP
9 AĞUSTOS 2011, Salı


Bir dönüştürücü veya Görünüm modelinizi bir değişiklik gerektirmeyecek üçüncü bir yol var: bir stil kullanın:

<Style TargetType="Button">
   <Setter Property="Visibility" Value="Collapsed"/>
   <Style.Triggers>
      <DataTrigger Binding="{Binding IsVisible}" Value="True">
         <Setter Property="Visibility" Value="Visible"/>
      </DataTrigger>
   </Style.Triggers>
</Style>

Bağlama çalıştığım yerde bir çok durumda bunu kullanmak için bu tekniği tercih ederimdeğilboolean - örneğin, eğer DataContext NOT null, veya uygulama ise sadece bir öğe görüntüleme çoklu durum farklı düzenler görünüm model bir numaralama ayarına göre nerede görüneceğini gösterir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013
  • ŠĩŗĜŕôŵåɭȍҭҭ

    ŠĩŗĜŕô

    29 Kasım 2009