私はWP7アプリケーションを開発しており、いくつかの項目でリストボックスを生成しています。レイアウトがどのように見えるかをプレビューする方法があるのだろうかと思っていました。これまでのところ、要素が存在しないので、私はそれらを "プレビュー"できません。 xamlレイアウトのプレビューに役立つダミーデータやその他の方法を提供する方法はありますか?特定のサンプルデータを使用したxamlレイアウトのプレビュー
4
A
答えて
5
デザイナーのデータを提供する必要があります。
several方法があります。
最も簡単なのは、デザイナーがページの表示をレンダリングするときに使用するXAML宣言にDataContextを指定することです。
XAMLページ宣言で:SampleDataをするXAMLバインドで
public class DesignerSampleData: INotifyPropertyChanged
{
public DesignerSampleData()
{
_sampleData = "My test string that will display in VS designer for preview";
}
private String _sampleData;
public String SampleData
{
get { return _sampleData; }
set
{
if (value != _sampleData)
{
_sampleData = value;
NotifyPropertyChanged("SampleData");
}
}
}
:
<TextBlock Text="{Binding SampleData}" />
6
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
d:DataContext="{d:DesignInstance local:DesignerSampleData, IsDesignTimeCreatable=True}"
サンプルデータクラスは、あなたの視覚的要素がバインドデータを持っている必要があります
まず、MVVMを使用するか、少なくともItemsSourceバインディング+ ItemTemplateを使用して表示すると役に立ちますems。 Expression Blendには、サンプルデータ用の優れたツールがいくつかあります。
[データ]タブに移動し、[サンプルデータの作成/新しいサンプルデータの作成]をクリックします。そして、あなたは異なるデータ型を持つ新しいプロパティ、モデルのコレクションを追加することができ、それは自動的にあなたのXAMLで使用できるいくつかのデータを生成します
d:DataContext="{d:DesignData SampleData/MainViewModelSampleData.xaml}"
を:それは、XAMLとサンプルデータを作成し、そのようにそれにあなたのページをバインドします。
関連する問題
- 1. XAML - Example Elemtnsを使用してDesignTimeでプレビューしますか?
- 2. R:このサンプルデータを使用してDATAFRAME
- 3. 特定のレイアウト
- 4. xamlユーザーコントロールのレイアウト - サイジング
- 5. DirectShowを使用したWebカメラのプレビュー
- 6. ストリーム分析を使用したサンプルデータの取得
- 7. パーシャルビューを使用したレイアウトの使用
- 8. ReshaperのIntellisenseを使用したXamarin XAML
- 9. XAMLを使用したWPFのスタイルバープログレスバー
- 10. vbaを使用して特定のレイアウトをパワーポイントに適用する方法は?
- 11. レイアウト作成中にパックを使用する特定の問題
- 12. 特定のウェブサイトのCSSレイアウト
- 13. 特定のアクションのZendレイアウト
- 14. MVVMを使用したXAMLのtelerikグリッドの特定の列を無効にする
- 15. バインドされた値を持つXAMLコントロールのプレビュー方法
- 16. エミュレータ/リアルデバイスを使用したKONYプレビュー
- 17. XAMLでの色設定の使用
- 18. analytics apiサンプルデータを使用した奇妙な結果
- 19. XAMLとXamarinを使用してこのレイアウトを作成する方法は?
- 20. XamarinフォームXAMLレイアウトQues
- 21. ListViewを使用したレイアウト
- 22. レイアウト内で特定のレイアウトを使用してアクティビティの名前を取得できますか?
- 23. Liferayポータルページに特定のレイアウトを適用してください
- 24. Pythonのパンダの条件は、サンプルデータを使用して
- 25. 特定のページテンプレートを使用したwp_get_recent_postsを使用
- 26. JFrame(JAVA)で特定のレイアウトを作成したい
- 27. XAMLレイアウトを継承/ Masterpage
- 28. AbsoluteLayout.LayoutBounds Xamarin.formを使用した位置Xaml
- 29. xamlを使用したWPF GUIデザイン
- 30. EclipseでのAOSPレイアウトxmlファイルのプレビュー
ありがとうございます!今すぐ試してみよう。 –
サンプルコードで、 'De * sing * er'を使用しました – Kian