私はWindowsPhone7.0用のアプリケーションを開発しており、ビジュアルスタジオで作業するときにグラフィックを作成するためにサンプルデザインデータファイルを追加しようとしています。文字列またはint型は正常に機能しますが、カスタムオブジェクトは機能しません。
私が説明します :
私はこのようなクラスを持っています:(私のカスタムオブジェクトを表します)
public class CustomObject
{
public string Title { get; set; }
}
そしてこれは私のビューモデルです:
public class MainViewModel
{
public MainViewModel()
{
this.Custom= new CustomObject();
this.Custom.Title = "Hey, i'm the Runtime Custom";
}
public CustomObject Custom{ get; set; }
public string TestProperty { get; set; }
}
私はこのようなサンプルデータファイルを作成しました:
<local:MainViewModel
xmlns:local="clr-namespace:Project.ViewModels"
TestProperty ="I'm the Design testProperty and I work">
<local:MainViewModel.Custom Title="Hey, i'm the Design Custom, and I don't work" />
</local:MainViewModel>
私のアプリケーションのメインページで、これを電話タグに追加しました:
d:DataContext="{d:DesignData SampleData.xaml}"
Text="{Binding TestProperty}"
そうですね、そのような( )のようなTestProperty変数でテストすると、正常に機能しますが、そのような( )のようなオブジェクトでテストすると、機能Text="{Binding Custom.Title}"
しません...
私が見つけたすべてのリソースは、カスタムオブジェクトについて話すことができません。
誰かが何か考えを持っていますか?
戦車。
PS:DesignDataタグ(私の質問を最もよく表すもの)を追加しようとしましたが、許可されていません:(
編集:
コンパイルしないと、Visual Studioは何も表示しません。コンパイルすると、表示されますHey, i'm the Runtime Custom
...サンプルデータファイルをバイパスしますが、このカスタムオブジェクトに対してのみです。