Image控件通过Convert绑定图片的做法出现exe卡死

samzhangqingchuan 2021-11-30 14:13:47

请教一下大家,我有一个image控件,用一个bool绑定来决定显示图片1还是图片2,放在界面2中,结果我每次刚打开exe的时候,在前十几秒内切到界面2,就会出现卡死几十秒钟的情况;但是我把代码改成直接绑定死图片路径就不会卡死了。

只有在刚开exe的前十几秒内切到界面2才会出现卡死的情况,当我把开软件的初始界面改为界面2,也不会出现卡死的情况


这是卡死的代码:

<Image Margin="5" Name="ImgControl" Source="{Binding Status, Converter={StaticResource ControlImageConverter}}"></Image>


这是不卡的代码:
 

<Image Margin="5" Name="ImgControl" Source="/Image/1.png"></Image>

这是我的converter:

class ManualControlImageConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (value == null)
            {
                return DependencyProperty.UnsetValue;
            }
            return (bool)value ? "pack://application:,,,/Image/Button/M_UnC.png" : "pack://application:,,,/Image/Button/M_C.png";
        }

        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            throw new NotImplementedException();
        }
    }

 

...全文
223 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-Java 发布问题, 以便更快地解决您的疑问

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧