更改按钮的图像点击组合框

时间:2015-08-18 10:48:47

标签: c# wpf user-interface mvvm

我正在尝试这样的事情:因为我的表单加载我在按钮上有一个图像(这部分工作正常)和一个复选框。当我勾选复选框时,按钮的图像应该改变。我附上了我的xaml代码。请仔细阅读并提出修改建议。

    <script type="text/javascript">
      $(function() {
        $('#datepick').datepicker()({
        });
      });
      $('datetimepicker1').click(function(){
   $('#datepick').datepicker('show');
});
    </script>

1 个答案:

答案 0 :(得分:1)

只需删除RelativeSource并添加UpdateSourceTrigger就像你的风格一样

 <Image.Style>
      <Style>
          <Style.Triggers>
                <DataTrigger Binding="{Binding ElementName=checkbox, Path=IsChecked,UpdateSourceTrigger=PropertyChanged}"                              
                             Value="True">
                      <Setter Property="Image.Source"                                                          
                              Value="Back_jeans.jpg" />
                 </DataTrigger>
                 <DataTrigger Binding="{Binding ElementName=checkbox, Path=IsChecked,UpdateSourceTrigger=PropertyChanged}"   
                               Value="False">
                        <Setter Property="Image.Source"
                                Value="Blue_Front_Jeans.jpg" />
                 </DataTrigger>
           </Style.Triggers>
      </Style>
</Image.Style>