C#WPF根据条件更改背景图像

时间:2018-08-08 11:25:11

标签: c# wpf background

我正在尝试创建一个错误错误的浮动文本框,该文本框在未选中某些复选框时会出现。

我有三个浮动文本框(每个条件文本框一个),并且其中只有一个在起作用(最多更改一个背景图片)。

我在做什么错??

谢谢。

到目前为止的代码:

            if (checkcaja.IsChecked == false && checkBoxbanderola.IsChecked == false && 
                checkBoxletra.IsChecked == false)
            {
                ImageBrush flechaerror = new ImageBrush();
                flechaerror.ImageSource = new BitmapImage(new Uri(BaseUriHelper.GetBaseUri(this), "imagenes/iconoflechaerror.png"));
                this.Background = flechaerror;
                Etiquetatipoerror.Background = flechaerror;
            }
            else
            if (checkinterior.IsChecked == false && checkBoxexterior.IsChecked == false)
            {
                ImageBrush flechaerror2 = new ImageBrush();
                flechaerror2.ImageSource = new BitmapImage(new Uri(BaseUriHelper.GetBaseUri(this), "imagenes/iconoflechaerror.png"));
                this.Background = flechaerror2;
                Etiquetaubicacionerror.Background = flechaerror2;
            }
            else
            if (checkrecomendado.IsChecked == false && checkBoxbarato.IsChecked == false && checkBoxmasluz.IsChecked == false && checkBoxmenosconsumo.IsChecked == false && checkBoxrgb.IsChecked == false)
            {
                ImageBrush flechaerror3 = new ImageBrush();
                flechaerror3.ImageSource = new BitmapImage(new Uri(BaseUriHelper.GetBaseUri(this), "imagenes/iconoflechaerror.png"));
                this.Background = flechaerror3;
                Etiquetamoduloserror.Background = flechaerror3;
            }
            else

0 个答案:

没有答案