2017-12-01 12 views
-2

私は熟練していませんが、プラグインAPIは私に問題の情報は提供しません。すべてのコードパスが値エラーを返すわけではありません

I持って下のボタンをキーボードで押されたときコントローラ2と呼ばれる私のXAMLで、画像タグにイメージソースを設定することを意図されて、次のコード:

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

あなたはブールを返す必要があります。

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; 
} 
+0

私はそれが簡単だとは信じられません! – Sweepster

+1

@Sweepsterまた、UriからBitmapImageを作成する簡単な方法にも注意してください。 – Clemens

関連する問題