2016-03-22 14 views
0

Boole koşulları ile iyi çalışan liste görünümlerindeki resimler için bağlamalar var. Bir özel özellik PlotSettingsFileExists ve bir usercontrol üzerinde bir görüntü oluşturduk ama çalışma zamanında hiçbir şey görünmüyor.Görüntü Verileri çalışmıyor tetikleniyor

public partial class BatchDialogUC : UserControl 
    { 
    public bool PlotSettingsFileExists 
     { 
     get { return File.Exists(Strada.Settings.PlotTemplateFile); } 
     } 
    } 

<Image Name="imgPltSettings" Width="16" Height="16"> 
      <Image.Style> 
       <Style TargetType="Image"> 
        <Style.Triggers> 
         <DataTrigger Binding="{Binding PlotSettingsFileExists}" Value="true"> 
          <Setter Property="Source" Value="/StradaRPC;component/Resources/imgDrawing.png"/> 
         </DataTrigger> 
         <DataTrigger Binding="{Binding PlotSettingsFileExists}" Value="false"> 
          <Setter Property="Source" Value="/StradaRPC;component/Resources/ExlamationMark.png"/> 
         </DataTrigger> 
        </Style.Triggers> 
       </Style> 
      </Image.Style> 
     </Image> 

Bu konuda herhangi bir öneriniz var mı?

+0

Ve Strada.Settings.PlotTemplateFile'nin değeri sizin için uygun mu? –

+1

Bağlama için DataContext ayarladınız mı? – Karmacon

+0

Çıkış penceresinde herhangi bir ciltleme hatası görüyor musunuz? – vesan

cevap

0

Eğer iç görünüm PlotSettingsFileExists özelliği vardır görünüyor ama ViewModel tanımlanan ve sadece DataContext ayarlayın usecontrol

0

ait datacontext olarak ViewModel ayarlanmalıdır. public BatchDialogUC() {InitializeComponent(); DataContext = bu; } - Ram Nivas

İlgili konular