无法解决并非所有代码路径都返回值错误

时间:2017-12-01 01:00:21

标签: wpf xaml

我是第一个承认我没有专家的人,但插件API没有提供我的问题的信息。

我有以下代码,用于在键盘上按下向下按钮时将图像源设置为我的xaml中名为Controller2的图像标记:

public bool OnDown(bool held)
    {
        string path = $"pack://siteoforigin:,,,/Themes/Test/Images/Controls/Atari 2600/Joystick.png";

        BitmapImage bitmap = new BitmapImage();

        bitmap.BeginInit();

        bitmap.UriSource = new Uri(path, UriKind.Absolute);

        bitmap.EndInit();

        Controller2.Source = bitmap;
    }

我得到了一个并非所有代码路径都为OnDown返回了一个值错误。

找到插件API here,但不提供有关预期值的信息。根据我的研究,我应该做一个If声明,但我不知道我要检查什么。

赞赏如何解决错误的建议。谢谢。

1 个答案:

答案 0 :(得分:1)

你需要归还一个布尔。

public bool OnDown(bool held)
{
    var path = "pack://siteoforigin:,,,/Themes/FamiGami/Images/Controls/Atari 2600/Joystick.png";

    Controller2.Source = new BitmapImage(new Uri(path));

    return true;
}