2

mvvmcross を使用してクロスプラットフォーム アプリを開発しようとしています。

具体的には、wp7 用に作成されたアプリを他のすべてのプラットフォームに移植しようとしています。「古いバージョン」のアプリのアニメーションとグラフィックをデザインするために WP7 用のブレンドを使用しましたが、mvvmcross でそれを行いたいと考えています。

しかし、blend (または Visual Studio GUI) を使用してバインディングを作成し、ページのデザインを表示できるようにするために、ページにデータ コンテキストを割り当てる方法がわかりません。

私は何か大きなものを見逃していると確信しています...

4

1 に答える 1

2

WindowsPhone の場合、設計時データを追加する場合:

  1. Blend でソリューションを開く
  2. 設計時のデータが必要なページを開きます - 例MyView
  3. [データ] タブ/ウィンドウに移動します (これを説明する方法がわからない - 右上にあります)。
  4. これで、ツールバーの「クラスからサンプルデータを作成」という小さなメニューアイコンを選択します
  5. MyViewModelダイアログで、現在のページのViewModel を選択します。MyView
  6. これにより、データのサンプル セットが生成されます。必要に応じてこれを編集できます。
  7. ページの XAML でMyView、宣言を追加するだけです。

        d:DataContext="{d:DesignData /SampleData/MyViewModelSampleData.xaml}"
    

それはうまくいくはずです。


私は Windows8 でこれを行ったことはありません - 私はそれが似ているかもしれないと推測しました - 実際にそうであるかどうかはわかりません - Windows ストアアプリのデザインタイムデータのような質問を参照してください

于 2013-04-24T13:16:56.237 に答える