8,757
社区成员
发帖
与我相关
我的任务
分享请教一下大家,我有一个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();
}
}