1

vs 2013 for 8.1 でユニバーサル プロジェクト タイプを作成します。Windows Phone プロジェクトでは、ナゲット経由で WriteableBitmapEx への参照を追加しました。参照では、WriteableBitmapEx.WinRT を参照してください。コンテンツから WriteableBitmap を作成するコードを作成します (プロジェクトでコンテンツを使用し、プロパティをコピーしないでください)。次に、Image を作成し、ソースを WriteableBitmap に設定し、LayoutRoot グリッドにイメージを追加します。エミュレーターでは、この画像が表示されます。大丈夫です。次に、WriteableBitmap から DrawLine メソッドを呼び出し、WriteableBitmap.Invalidate() を呼び出します。回線が表示されません...なぜですか?

1) 参照名が .WinRT で終わるのはなぜですか? これは正常ですか? 2) 無効化メソッドが機能しないのはなぜですか?

注: Windows Phone 8 プロジェクト (ユニバーサルではない) では、すべて正常に動作します! また、参照名が .WinRT で終わっていません。

お願い助けて!

4

1 に答える 1

1

私のコメントですでに述べたように、私は同じ問題を抱えていました。何時間もの混乱した検索の後、私はついにこの些細な理由を見つけました:

ユニバーサル アプリの場合、実際には と の 2 つのプロジェクトがMyProject.WindowsありますMyProject.WindowsPhone。両方の nuget パッケージを追加する必要があり (別々の参照があります)、すべてが機能します。

于 2014-10-27T18:14:58.437 に答える