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

  • Phandroid

    Phandroid

    26 Ocak 2009
  • Ricardo Cerqueira

    Ricardo Cerq

    28 Mayıs 2008
  • TecNoob

    TecNoob

    15 AĞUSTOS 2013