問題タブ [design-time]
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 - WPF のカスタマイズされた設計時属性
カスタム コントロールを作成しましたが、ドロップダウンまたはコンボ ボックスを提供する属性 (Blend の設計時に使用可能) を作成したいと考えています。次に、設計者は利用可能なオプションの 1 つを選択します。「Common Properties」タブの「Cursor」コンボと非常によく似ていますが、コンボに入れる項目を完全に制御したい点が異なります。選択肢はさまざまであるため、ハードコードされた「列挙型」は使用できません。
次のように設計属性を宣言できることはわかっています。
上記の場合、「My Friendly Name」は単なる文字列です。ユーザーは何でも入力できます。
上記の場合、「リソースのパス名」にはコンボボックスがありますが、項目のリストは Blend で処理されます。
列挙型を使用すると、結果はアイテムを含むコンボになりますが、アイテムリストを変更できません。
上記の例では、選択肢は列挙型でハードコーディングされています...
誰でも助けることができますか?簡単だと思いますが、とても仲が良いのですが、今はぐるぐる回っています。
wpf - Blend の設計時に Moq を使用する
これは少し難しいかもしれませんが、ViewModel で Moq を使用して、次のように設計時のデータを作成したいとします。
モックはいくつかのことを行うように設定できますが、アイデアはわかります。
私の問題は、Blend での設計時に、このコードが InvalidCastException をスローし、「タイプ 'Castle.Proxies.ISomeDependencyProxy2b3a8f3188284ff0b1129bdf3d50d3fc' のオブジェクトをタイプ 'ISomeDependency' にキャストできません」というメッセージが表示されることです。これは必ずしも Moq に関連しているようには見えませんが、Castle に関連しているようには見えませんが、Moq の例が役立つことを願っています ;)
それはなぜですか?
ありがとう!
runtime - 実行時間と設計時間
誰かが実行時に構成値にアクセスできるが、設計時にはアクセスできないことをどこかで読みました。このコンテキストでの実行時間と設計時間の違いは何ですか?
.net - IoCと設計時間
MVVMとIoCを学習するために使用しているWPFアプリケーションがあります。
問題は、ビューの1つで使用されるモデルが、コンストラクター内の依存関係の1つをIoCコンテナーからプルすることを想定していることです。
Visual Studioデザイナーでこのビューを操作している場合、モデルで例外が発生しているため、デザインを表示できません。
これを回避する方法はありますか?コード内の間違った場所に依存関係をプルしていますか、それともコンストラクターインジェクションを介して構築された依存関係を渡す方法がありますか?
現在、IoCコンテナはApp.xaml.csのコードで設定されています。
IoCコンテナは、MSDNのこの記事から引用した独自のロールです-http ://msdn.microsoft.com/en-us/magazine/cc337885.aspx
visual-studio - ASP.NET デザイナー ホストを作成する方法
いくつかの WebControl を WebPage デザイナー サーフェイスにドラッグ アンド ドロップできるアプリケーションを構築するように依頼されました。
これまでのところ、 MSDN Article: Hosting WinForms Designers、Developer Function Articleなどの .NET Framework Design-Time アーキテクチャに関する記事をいくつか読みました。
しかし、WebForms デザイナーをホストする方法が見つかりません。私が見つけた唯一のオープン ソース実装は、Mono Develop ASP.NET Visual Designerでした。
しかし、mono では GTK# や Gecko などを使用してデザイナーをホストしています。WinForms を使用して同じことを行う方法が見つかりません。
私は何をすべきか教えてください。ヒントを教えてください。GTK# と Gecko を使用して実装する必要がありますか?
PS: 私の要件はそれほど大きくありません。簡単な Web コントロールをドラッグ アンド ドロップしてページを保存する方法が必要です。
flash - ActionScript 3 で Flash のランタイム「レイヤー」機能を取得/シミュレートする
オブジェクトがすべて同じ親を持つように、デザイナーのようにオブジェクトをレイヤーに配置するのに役立つ AS3 クラスはありますか?
もちろん、コンテナー クリップを使用してレイヤーをシミュレートできますが、特に同じ親を持つオブジェクトに対してこの種の機能が必要です。
私の理解では、レイヤーの設計時の概念は実行時に存在せず、オブジェクトには深度インデックスがあるだけです。
単一の親でレイヤリング機能をシミュレートするクラスを作成していますが、既に存在する場合は確認したいと思います。
余談ですが、AS3 の実行時にデザインタイム レイヤー マスクはどのように現れるのでしょうか? マスクされたレイヤー上のすべてのオブジェクトが同じマスク オブジェクトを共有している可能性があると思いましたが、マスクされていないオブジェクト (つまり、マスクされていないレイヤー オブジェクト) と同じ親タイムラインを共有しているにもかかわらず、マスクされたレイヤー上のすべてのオブジェクトの「マスク」プロパティが null のように見えます。親 == マスクされたレイヤー オブジェクトの親; したがって、マスクされたサブコンテナーは使用されていないように見えます)。
asp.net - ASP.NET カスタム コントロール
パネルを含む ASP.NET Web ユーザー コントロールを構築しています。
Visual Studio でのデザイン時に、ユーザー コントロール内の Panel をサイズ変更可能 (ハンドル付き) にするにはどうすればよいですか。
デザインクラスか何かを作成する必要がありますか??
ありがとう。
c# - Visual StudioDesignTimeプロパティ-フォームリストのドロップダウン
[編集]明確にするために、私はリフレクションを介してフォームのリストを取得する方法を知っています。デザイン時のプロパティグリッドにもっと関心があります。
Form型のパブリックプロパティを持つユーザーコントロールがあります。
ドロップダウンからデザイン時にフォームを選択できるようにしたい。
設定された名前空間からフォームのドロップダウンリストにデータを入力したい:UI.Foo.Forms
これは、Controlのパブリックプロパティがある場合と同じように機能します。設計時に、プロパティは、フォーム上のすべてのコントロールをドロップダウンに自動的に入力し、そこから選択できるようにします。名前空間内のすべてのフォームを入力したいだけです。
どうすればこれを行うことができますか?混乱がないように、十分に明確になっていることを願っています。可能であれば、いくつかのコード例を探しています。他の締め切りがあるときに、これに多くの時間を費やす必要がないようにしています。
よろしくお願いします。
delphi - 設計時に機能するが実行時に機能しないコンポーネント プロパティ
パネルのコレクションとコレクションアイテムを使用するコンポーネントを作成しています。
実行時に色が機能するようには見えませんが、設計時には問題なく機能しているようです。
コンポーネントのソース コードは、次の場所からダウンロードできます。
http://www.shaneholmes.net/pasfiles/
コンソール (Tcollection) プロパティ、ステータス カラー プロパティ、および編集モード プロパティがあります。
各コンソール (TCollectionItem) には変更時の status プロパティがあり、consoles プロパティはコンポーネントの StatusColors プロパティに基づいて変更されます。
コンポーネントの EditMode プロパティが true に設定されている場合、実行時にパネルを移動できます。
質問: 色が実行時ではなく設計時にのみ機能するのはなぜですか。
ありがとう
winforms - Windows 7 64 ビットの Visual Studio 2008 Designer で SciLexer.dll をロードするにはどうすればよいですか?
SciLexer.dll (管理されていない) を使用する Scintilla.NET (1.7) コンポーネントを使用して WinForm アプリケーションを開発します。実行時に、32 ビットと 64 ビットの両方の SciLexer.dll を配布し、アプリケーションの起動時に正しいものをロードします (すべて正常に動作します)。
新しい開発環境 (Windows 7 64 ビット) では、すべてのソリューションが正常にビルドおよび実行されますが、WinForm ビジュアル デザイナーは Scintilla.NET を使用するフォーム/コントロールをロードしません。これは、正しい SciLexer.dll をロードできないためです。
Visual Studio 2008 はアンマネージ ライブラリをどこで検索しますか? ScintillaNET.dllが参照されているフォルダーのSysWOW64に64ビットのSciLexer.dllを配置し、PATHシステム変数にフォルダーを追加し、プロジェクトにフォルダー参照を追加しようとしましたが、このエラーが引き続き発生します。
どんな助けでも大歓迎です。