問題タブ [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.
json - JSON を使用した設計時の Windows ストア アプリ
空の Windows 8 ストア アプリを使用して Windows ストア アプリを作成しようとしていますが、基本的なデザイン タイムが機能しません。明らかに単純なものが欠けていますが、私が行った調査では違いがわかりません
ここに私の MainPage.xaml があります
ここに私のビューモデルがあります:
これが私のJSONです:
そして、ここに私のデータソースがあります:
データは実行時に返されるようですが、設計時は機能したくありません。
ありがとう
xaml - xaml アプリの設計時データの作成
Windows Phone ランタイム アプリを使用していますが、Expression Blend を使用して設計時のデータを生成するのは面倒です。問題は、一部のクラスがネストされたクラスであり、設計データがコンパイルされないことです。これは、設計時のデータを生成するために使用しているクラスです。
これが設計時の .xaml ファイルです。
stats+.Obj は名前では有効ではないと言っています。誰でも解決策はありますか?
前もって感謝します。
wpf - Visual Studio 2013 のデザイン時の xml データが表示されない
このまったく同じコードは、Visual Studio 2010 WPF デザイナーでは正しく表示されますが、VS 2013 デザイナーでは機能しません。
VS 2010 デザイナーは、項目「1」、「2」、および「3」を含むリスト ボックスを正しく表示します。しかし、VS 2013 デザイナーには空のリスト ボックスしか表示されません。
XmlDataProvider の Source プロパティをプロジェクトの一部である xml ファイルに設定すると、2013 デザイナーに表示されますが、xml ファイルへの変更は、プロジェクトが再ビルドされるまでデザイナーに反映されません。ただし、VS 2010 では、x:XData タグ内のインライン xml への変更は、すぐにデザイナーに反映されます。
私は何を間違っていますか?それとも、Microsoft は 2013 年にこの動作を削除しましたか?
c# - オブジェクトをコレクション エディターに渡す
ToolStripMenuItem
アイテムのチェックとチェック解除を自動的に処理するのチェック リストを作成しようとしています。次に、プログラマーにイベントを提供して、次に何が起こるかを処理できるようにします。このようなものが既に存在する場合は、それがどこにあるのか知りたいです。カスタム用にコレクション エディターを作成しましたToolStripMenuItem
。このチェックリストのコレクションにチェック リストを追加できます。私の問題は、次のようにコレクション エディターを作成することです。
this をこのコレクション エディターに渡す必要があるToolStripMenuItem
ためDropDownitems
、新しいチェックリストを追加してチェックリストの項目プロパティをクリックすると、既知の ToolStripMenuItems のいずれかをチェックリストに追加/チェックリストから削除できます。これはすべて属性内で発生しているため、参照を渡すことはできません。答えがリフレクションである場合、どこから始めればよいかわかりません。
c# - 非同期 MVVM と設計時データ
今日はView-Modelを非同期で実装してみました。この記事を見つけました。その瞬間、想像していたほど簡単ではないと思いました...
なぜそれが機能するのか理解しています。しかし残念なことに、ビューモデルの設計時データを Blend でモックしたい場合 ( を使用してモックする場合SampleData.xaml
)、このコードを使用することはできません。Blend はこの方法で一般的なデータをモックすることを許可していないからです。そこで、次のようなリファクタリングを考えました。
を呼び出すData
代わりに、XAML から呼び出しTask.Result
ます。
WaitingForActivation
これですべてを再びモックできるようになりましたが、コードを実行すると、タスクにステータスがあったため、ほとんどの場合データを取得できませんでした。各詳細のメカニズムを理解していませんが、少しグーグルした後、async
/await
構文を使用する必要があることがわかりました。もちろん理にかなっていますが、 myData
はプロパティであり、 ではないため、これを行うことはできませんasync
。そして、それは私には意味がありません。
私の問題の回避策 (またはかなりの解決策) はありますか?
IsInDesignMode
(MVVM Light の一部)を使用して設計時のデータをモックする 2 つ目の方法があります。この 2 番目の嘲笑の方法についてどう思いますか? それは私の問題を解決しますか? このソリューションについて考えると、非常に奇妙な方法で動作すると思います。プログラムをコード全体でコンパイルし、このプロパティを false に設定する必要がありますが、条件は常にチェックされます。ではない?そうでない場合、実際にどのように機能しますか?
wpf - Caliburn Micro でネストされたビュー モデルを設計時にサポートするにはどうすればよいですか?
VS2013 と Caliburn.Micro 2.0.2 の使用
この例を考えると:
- ネストされたビュー モデル プロパティを持つシェル ビュー モデル、および
Name
プロパティを持つシェルとネストされたビューモデルの両方:
設計時に、ネストされたビュー モデル プロパティが無視されるようです。これをサポートする方法はありますか?
緑色のラベルはName
、デザイナーでの入れ子になったビュー モデルの正しいものを示しています。
緑のラベルは、入れ子になったビュー モデルName
のプロパティをデザイナーに表示する必要がありますが、代わりにシェル ビュー モデルの値を示しています。
実行時に正しくバインドします。
wpf - Expression Blend でのサンプル/デザイン データへの DataTemplate の適用
class のオブジェクトを表示することになっている ListView があり、そのSensor
ために単純な (今のところ) DataTemplate を作成しました。
この DataTemplate を Expression Blend でさらに設計するために、ドキュメントに示されているようにClass から Sample Data を作成しました(Visual Studio 2013 に Blend を使用していますが、同じようです)。
作成したサンプル データを ListView に表示することはできますが、表示される要素が別の「デザイン」名前空間に属しているように見えるため、作成した DataTemplate を使用していません。
- 私のクラスの修飾名は
Miotec.BioSinais.ModeloDomínio.Sensor
; - (ただし)表示されるクラスの修飾名は
_.di0.Miotec.BioSinais.ModeloDomínio.Sensor
.
私は何を間違っていますか?(以下のコードとスクリーンショット)
====
==============