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

  • Candyrat Records

    Candyrat Rec

    10 Mayıs 2006
  • jonathepianist

    jonathepiani

    31 Temmuz 2008
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012