問題タブ [designer]
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.
graphics - JavaFX デザイナー
現時点では、楽しみと学習のためだけに JavaFX を使用しています。
グラフィックをコーディングしてデザインし、プレビュー ウィンドウで結果を確認するのが煩わしいと思います。
Expression Blend が Silverlight 向けのような JavaFX 向けの機能はありますか。
winforms - Winforms Designer はフォームをどのようにインスタンス化しますか?
私は自分の WinForms デザイナーを開発しています。既存のカスタム フォーム タイプをロードできる必要があります。私が遭遇した問題の 1 つは、既定の ctor のないフォームです。私のコードは現在、既定の ctor を必要とするデザイナにフォームをロードする前にフォームをインスタンス化しています。
OTOH、VS2008はそのようなフォームをロードできます。実際にはフォームをインスタンス化しないと思います(この質問に記載されているように):デフォルトのctorでさえ実行されません。そして、それは本当に InitializeComponent() を実行しません。その関数にメッセージボックスを追加したところ、表示されません。
カスタムフォームタイプを動的に模倣し、関連すると思われる InitializeComponent のコードの一部のみを実行するように見えます。
VS デザイナーの仕組みに関する詳しい情報がどこにあるか知っている人はいますか?
ティア。
注:満足のいく答えが得られないこの関連する質問を見つけました
編集: 追加情報: Steve は非常に興味深い CodeDom を教えてくれました。私の問題は、デザイナーに読み込む必要がある型が、ソース コードとして利用できるのではなく、既にコンパイルされていることです。CodeDom デシリアライゼーションをコンパイル済みコードに適用する方法が見つかりません。
c# - C#のdesigner.csコードで定数文字列を使用するには?
.designer.cs ファイルで定数文字列を参照するにはどうすればよいですか?
簡単な答えは、.cs ファイルにプライベート文字列変数を作成し、文字列をハードコーディングする代わりに、designer.cs ファイルを編集してこの変数を使用することです。しかし、デザイナーはこれが好きではなく、エラーがスローされます。これが機能しない理由は理解していますが、最良の代替手段が何であるかはわかりません。
各 UI コントロールにプレース ホルダーとしてのテキストだけを含める必要がある場合は、実行時にのみすべてのテキスト プロパティをオーバーライドする必要がありますか? このようにして、デザイナーですべてを表示する利点を失います。
将来物事が変化したときに、混乱を最小限に抑える方法を見つけようとしているだけです。ありがとう。
qt - QTCreator の統合フォーム エディターはカスタム ウィジェット プラグインをロードしません (デザイナーはロードします)
QTCreator に統合されているフォーム エディターを使用しようとしていますが、プラグインを QtCreator.app/Contents/MacOS/designer に配置しても表示されません。ただし、同じ dylib ファイルがスタンドアロンのデザイナー アプリでも機能します。
QTCreator バージョン情報: QTCreator 1.1.0 (ベース QT バージョン 4.5.1) Designer バージョン情報: バージョン 4.5.1
ヒントはありますか?この Web ページ: http://labs.trolltech.com/page/Projects/Tools/QtCreator/FAQは、バージョン管理の問題があることを示唆していますが、「純粋な」4.5 (クリーン インストールとそのすべて)...
visual-studio - XOML ファイルで View Code を使用すると、デザイナー ビューが表示される
Visual Studio の場合: ソリューション エクスプローラーで xoml ファイルを右クリックし、[コードの表示] を選択すると、デザイナー (デザイン ビュー) が表示されます。
再現する手順
- xoml を作成する
- コード ビハインドに何かを追加 [C# を使用]
- コード ビハインドとデザイナーを閉じる
- ソリューション エクスプローラーから xoml を右クリックします。
- 「コードを表示」を選択
実績
- デザイナー ビューが開きます。
予想された結果
- コード ビューが開きます。
c# - VS2008のバグの扱い方
VS2008 で新しい C# プロジェクトを開始しようとすると、すぐに次のエラーが表示されます。コードの。
Google には、この広範囲に及ぶ問題に対する有効な解決策はありませんが、VS2008 を再インストールしようとしましたが、解決しませんでした。助言がありますか?
visual-studio-2008 - VS 2008 Designer でカスタム コントロールを表示できない -- .NETCF
Visual Studio の .NETCF Windows モバイル プロジェクトでカスタム (継承された) コントロールを表示する際に問題があります。コントロールは、クラス名が書かれた灰色のボックスとしてデザイナー画面に表示されます。
テストケースとして、次のように定義された単純なコントロールがあります。
ボタンのようにする必要がありますが、おかしな動作をします。
過去に、この問題または同様の問題を設計時属性ファイルで解決しました。そのため、次の内容のファイル DTA.xmta を含めました。
ここで、事態は本当に奇妙になります。関連のない型指定されたデータ セット ファイルの genasm.exe からコンパイル エラーが発生し始めます。
この投稿の最後のコメントからのアドバイスに従ってください: http://www.simonrhart.com/2008/02/upgrading-your-solutions-to-visual.html
「埋め込みリソース」のビルド アクションを持つように DTA.xmta を変更しました。
これでアプリはコンパイルされますが、何も変更されていません。デザイナー サーフェイスには、クラス名の空のボックスが表示されたままです。
奇妙なキャッシュが発生していないことを確認するために、Visual Studio を閉じてから再度開きました。同じ動作です。
私が言ったように、過去に xmta ファイルはこの種の問題を解決しました。しかし、今回はそうではありませんでした。しかし同時に、以前は、xmta ファイルを追加しても、コンパイル時に genasm.exe が barf することはありませんでした。私の他のプロジェクトでは、私の xmta ファイルには、「埋め込みリソース」ではなく「なし」のビルド アクションがあります。
実行時には、すべて正常に動作します。これは純粋に設計時の問題です。どんな助けでも大歓迎です。
c# - designer.csの奇妙さ
私は最近、いくつかの作業を行う大規模な C# コード ベースをチェックアウトし、プロジェクトを VS2005 から VS2008 に変換しました。ソリューションの構築時に、そこに属さないたくさんの designer.cs ファイルが生成されたようです。クラスの再宣言エラーが発生しています。designer.cs (および関連付けられた resx ファイル) は、単なる古い C# クラスであるクラスから生成されていることに注意してください。このクラスには、デザイナーがまったく関連付けられていません。
これらのファイルを削除すると、問題が解決します。問題は、(約 14000 ファイルのコード ベースから) 500 以上のファイルがあるため、誤ったファイルを見つけて削除するのは面倒なプロセスです。さらに重要なことに、なぜ/どのようにこれが起こったのか知りたい.
何か案は?
c# - DSL: DSL ルールから C# 式へ
質問はおそらく複合的なものです。拡張させてください:
- .NET オブジェクトの public bool プロパティに基づいて AND/OR ベースのルールを作成するためのデザイナー(スタブ/フレームワーク/メタデザイナー)は存在しますか? 任意の DSL/Boo/... 出力として保存されます。
- DSL 出力を C#式にコンパイルすることは可能ですか?
私たちの主な問題は、ドキュメントとコードの間のギャップです。私たちの製品は何百ものユーザー定義ルールに基づいており、変更要求をスピードアップしたいと考えています。
シンプルなデザイナーをユーザーに提供し、出力を取得できれば、それを C#/IL コードに変換/コンパイルした後、変更要求サイクルを迅速に行うことができます。
私たちの問題は特定の問題であることはわかっていますが、「壁の中のレンガ」は大歓迎です!
例:
AC# クラス、対象:
デザイナーでは、作成できるはずです
- 任意のタイプのグラフィック デザイナー (つまり、パブリック プロパティを選択するためのドロップダウン)
DSL での出力:
C# での出力:
更新 #1
静的型の .NET クラスの使用をサポートする DSL 言語があればうれしいです。つまり、ユーザーがコードを確認できる場合 (例では「Output in DSL」 )、デザイナーは必要ありません。
アップデート #2
ティップをもとに表情木を見つめる。数日後、私は DLinq に出くわしました - 私は DLinq の大ファンではありませんでしたが、この場合、問題のドメインに非常によく適合します。
- 構文解析が容易(A > 2 AND B < 4) OR C = 5を式ツリーに
- そんな表現がしやすい
- シリアル化/逆シリアル化が非常に簡単
- FlowLayoutPanel に基づく GUI は「式ビルダー」として正常に動作します
c# - Visual Studioコンポーネントデザイナーはプロジェクトの.configファイルにアクセスして変更できますか?
コンポーネント設計者は、設計時にプロジェクトのapp.configまたはweb.configファイルにアクセスして変更できますか?より具体的には、これを「適切な方法」で行うためにVSによって公開されているホスティングサービスはありますか?.configファイルを自分で見つけて開き、好きなように使用できることはわかっていますが、主にソース管理の統合に関する懸念から、これをVS認可の方法で実行したいと思います。