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

  • 1881 Animation

    1881 Animati

    5 EKİM 2013
  • george sarintzotis

    george sarin

    2 Aralık 2007
  • Kim Barbin

    Kim Barbin

    3 Mayıs 2012