我是第一个承认我没有专家的人,但插件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声明,但我不知道我要检查什么。
赞赏如何解决错误的建议。谢谢。
答案 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;
}