2016-04-02 22 views
0

Kötü ingilizcem için özür dilerim. Nesnenin boole değerine bağlı olarak BorderBrushListBoxItem'u bağlamak istiyorum. IsForCopy ve IsCutted bool props bulunan bir Directory sınıfım var. Yani, IsForCopy doğruysa, BorderBrush = Kırmızı, IsCutted doğruysa, o zaman BorderBrush = Mavi. Bunu nasıl yapabilirim?C# wpf, bool değerine bağlı olarak özelliklerin ciltlenme değeri

ListBox.ItemContainerStyle> 
       <Style TargetType="{x:Type ListBoxItem}" BasedOn="{StaticResource {x:Type ListBoxItem}}"> 
        <EventSetter Event="MouseDoubleClick" Handler="SecondListBoxItem_MouseDoubleClick"/> 
        <Setter Property="BorderBrush" Value="What do I should type there?"></Setter> 
       </Style> 
      </ListBox.ItemContainerStyle> 

cevap

0

IValueConverter'i uygulayan bir sınıfa ihtiyacınız var. Daha sonra dönüştürme yönteminde boole bir fırçayı istediğiniz şekilde nasıl eşlemek istediğinizi belirtebilirsiniz. Ve her bir bağlamanın, IValueConverter'i uygulayan bu sınıfa ayarlayabileceğiniz bir dönüştürücü özelliği vardır.

+0

Thx. Bu işe yarıyor! –

İlgili konular