問題タブ [design-time-data]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - デザイン時のデータを持つ UserControl ですが、コントロールの使用時にデータがレンダリングされません
こんにちは、Blend で生成された設計時のデータを使用した単純なユーザー コントロールがあります。
Blend または Cider でユーザー コントロールを開くと、生成されたデータが表示されます。
ただし、次のように、ウィンドウで UserControl を使用しています。
Blend または Cider でこのウィンドウを開くと、ユーザー コントロールにデザイン時のデータが表示されません。
これを回避する方法はありますか?私は間違った方法で物事を進めていますか?
前もって感謝します...
wpf - WPF での設計時のみのアセンブリの参照 (Visual Studio および Blend)
次のプロジェクトとそれぞれの参照を含むソリューションがあるとします。
- モデルベース
- マイモデル
- モデルベース
- ViewModelBase
- MyViewModel
- ViewModelBase
- マイモデル
- GenericModelEditor
- モデルベース
- ViewModelBase
- WPF
MyModel には、モデルとサンプル データの両方が含まれています。
既存のモデル/ビューモデル/データを再利用して、ハード プロジェクト参照を導入することなく、設計時に GenericModelEditor で具体的な実装とサンプル データを取得するにはどうすればよいですか?
おそらくいくつかのコンポーネントの設計時サービスまたは EnvDTE インターフェイスとそれらの Blend の同等物を使用して、MyViewModel からクラスをインスタンス化することで、ソリューション全体でアクセス可能なすべての型 (アセンブリ) に何らかの方法でアクセスしたいと考えています。
ブレンドのサポートは VS ほど重要ではありません。
wpf - d:DesignInstance によって作成されたオブジェクトの破棄
次のマークアップによって作成されたオブジェクトを破棄する方法はありますか...
私の設計インスタンスはデータベースへの接続を作成するため、このコントロールを最初に設計するときはすべて正常に動作しますが、最初の設計時データがまだ開いている接続を持っているため、2 回目は例外がスローされます。
これはあまり意味がないことはわかっていますが、d:DesignInstance を介して作成されたオブジェクトは、IDisposable を実装していても破棄されないように見えるという問題が引き続き発生します。
これに対する解決策はありますか、それとも基本的に、設計データに IDisposable を必要としない軽量オブジェクトを提供することを余儀なくされましたか?
wpf - .csprojを介したVisualStudioでのデザイン時のWPFリソースの読み込み
Expression Blend 4では、プロジェクトファイルを編集することでデザイン時のリソースをロードできます。これがどのように見えるかの例です:
今、私はVisualStudio2010で同じことをうまく機能させようとしてきましたが成功しませんでした。Visual Studioでこのようにロードする設計時データを取得した人はいますか、それともこの機能はExpression Blendを使用してのみサポートされていますか?
windows-8 - Blend2012のデザインモードでのサンプルデータのビットマップイメージの表示
Blend 2012 Metro Store App(Windows 8)で使用するサンプルデータとしてBitmapImageを作成する方法はありますか?
私は次のようにViewModelを持っています:
そして、次のようにXaml内でバインドしたいと思います。
問題は、BitmapImageコンストラクターに何を渡しても、作成に失敗することです。さまざまな相対パスと絶対パスも試しました。
XDesProc.exeプロセスに接続し、そのコードパスをデバッグすると、BitmapImage.PixelHeightとPixelWidthは0になります。これは、これらがロードされていないことを意味すると思います。
デザイナーにItemIdが表示されているので、バインディングは正しいです。
どんな助けでもいただければ幸いです。
c# - 設計時データ
文字列、intなど(例:個人名、個人年齢)で正常に機能するWindows Phoneアプリの設計時データを使用しますが、「ネストされたオブジェクト」(例:会社/雇用者)でそれを実行したい場合は、 design-time-data-XAMLファイルでこれを行う方法がわかりません。
会社:
人:
PersonViewModel.cs:
INotifyPropertyChangedを実装し、表示したいすべてのデータのプロパティを持つ「通常の」ViewModel。
PersonViewModelSampleData.xaml:
個人ページXAML:
したがって、Path = Employer.Nameは実行時に正常に機能しますが、設計時のサポートのためにそのデータを提供する方法がわかりません。助言がありますか?
c# - 命名規則を使用した Caliburn Micro の設計時間
Caliburn Micro 1.5.1 を使用して、設計時のバインディングを WP8 アプリで動作させようとしています。PhoneApplicationPage で明示的に指定する設計時の ViewModel を作成しました。
このページは、Telerik の RadDataBoundListBox にすぎません。
ご覧のとおり、私の ViewModel (および設計時のビュー モデル) には、名前付き規則アプローチを使用して ItemsSource コレクションにバインドしている Rooms という名前のパブリック プロパティがあります。ただし、ItemsSource プロパティを追加しない限り、このアプローチは設計時には機能しません。
ただし、ItemsSource バインディングを使用すると、SelectedItem のような CM ワイヤアップ マジックが失われます。設計時の属性以外でページを変更せずに、命名規則のアプローチを使用してバインディングを設計時に機能させる方法はありますか?