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

  • DigitalRev TV

    DigitalRev T

    30 AĞUSTOS 2007
  • engineerguy

    engineerguy

    10 Ocak 2010
  • theKGB65

    theKGB65

    24 Aralık 2007