私はきれいに出て働く次のサンプルデータを、持っている...Expression Blendでデザインデータを再利用しますか?
<SampleData:DashboardViewModel xmlns:SampleData="clr-namespace:MyApp.ViewModels">
<SampleData:DashboardViewModel.Employees>
<SampleData:EmployeeViewModel FirstName="Aaron" "Adams" />
<SampleData:EmployeeViewModel FirstName="Billy" "Bob" />
<SampleData:EmployeeViewModel FirstName="Charlie" "Chaplin" />
</SampleData:DashboardViewModel.Employees>
</SampleData:DashboardViewModel>
はしかし、私は代わりにそれを毎回再入力のサンプルの従業員のリストを再利用できることが有用であろうことがわかります。私はそのリストを再利用する方法を理解できません。基本的に、私はで別々にリストを作成する方法、また
<SampleData:DashboardViewModel xmlns:SampleData="clr-namespace:MyApp.ViewModels">
<SampleData:DashboardViewModel.Employees ... /> <!-- What goes in there? -->
</SampleData:DashboardViewModel>
<SampleData:OtherViewModel xmlns:SampleData="clr-namespace:MyApp.ViewModels">
<SampleData:OtherViewModel.Employees ... /> <!-- What goes in there? -->
</SampleData:OtherViewModel>
...別のSampleDataをその後、私の他のサンプルではこれを含めることができるよう、従業員のリストが含まれています(SampleEmployees.xaml)を提出したいです別のXAMLファイル??
のViewModel:これは簡単で、いくつかのケースでは
public class DashboardViewModel : NotificationObject
{
public class DashboardViewModel(IDataService dataService)
{
InternalEmployees = new ObservableCollection<EmployeeViewModel>(dataService.GetEmployees());
Employees = new ReadOnlyObservableCollection<EmployeeViewModel>(InternalEmployees);
}
private ObservableCollection<EmployeeViewModel> InternalEmployees { get; set; }
public ReadOnlyObservableCollection<EmployeeViewModel> Employees { get; private set; }
}
デフォルトのシステムでは可能ではないと思います。私は、別のデザインデータファイルを生成するソースファイルを解析するために[CustomTool](http://www.google.com/search?q=visual+studio+custom+tool)を作成しなければならないと思います。これにより、再入力する必要がなくなりますが、結果として生成されるファイルには完全なデータ(他のデータへの「参照」ではなく)が含まれます。 –
基本的に私はこれをMicrosoft Connectの提案に変える必要がありますか? –
それに行く。VS2011はデベロッパーのプレビューにあり、Blend 5は似たような段階にあるので、まだサポートしていないのであれば、この機能を実装することはできません。 –