問題タブ [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.
.net - UserControl を使用してデザイン時サポートを備えた ToolBox コンポーネントを作成する
Windows フォーム用の UserControl があります。どうすればそれをコンポーネントに変換できますか? 私がやりたいのは、VSツールボックスに追加し、デザインタイムにドラッグアンドドロップでフォームに追加し、プロパティウィンドウを使用して場所とドックのプロパティを変更することです。これを行うには何を探す必要がありますか?
以前に似たようなものを作成したことがありますが、それは Component クラスでした。VS ツールボックスに追加し、ドラッグ アンド ドロップでフォームに追加し、[プロパティ] ウィンドウを使用してカスタム プロパティを変更できますが、これはコンポーネントであるため、下部のコンポーネント領域に表示され、デザイン時のサポートはありません。
delphi - フォーム デザイナでコンポーネントを非表示にするにはどうすればよいですか?
2 つのスクロール バー、1 つの水平方向、1 つの垂直方向など、他のコントロールを含むカスタム コントロールを作成しています。1 つまたは両方のスクロール バーを非表示に設定するプロパティがあります。これは実行時には正常に機能しますが、デザイン時にプロパティを設定してもフォーム デザイナーから消えません。
これで、これが個別のコントロールである場合に便利な機能になることは理解できますが、これは集約コンポーネントの一部であるため、フォーム デザイナーのルールではなく、親コントロールのルールに従う必要があります。.Visible := false;
フォーム デザイナにある場合でも、設定するとコントロールが消えるようにする方法はありますか?
.net - .Netでの設計時のプロパティシリアル化の順序を変更します
設計時にアルファベット順にシリアル化されているプロパティを中継するのが難しいクラスがあります。つまり、プロパティZはプロパティAの前にシリアル化する必要があります。
この問題は、プロパティプロパティZが変更されるたびにプロパティAをクリアするために発生します。これはInitializeComponentで発生します。FirstTimeフラグを設定することでこの問題を回避しますが、それは厄介なようです。
私はここで解決策を見つけました(スペイン語から翻訳されました)が、それはやり過ぎのようです。
問題を処理する正しい方法は何ですか?
.net - デザイナー サポート用の拡張 DLL の使用方法
私は UITypeEditor を作成しましたが、エディターがそれを使用するタイプと同じアセンブリ (または参照されたアセンブリの 1 つ) に存在する場合に機能します。次に、次のようなものを使用できます。
ただし、VS デザイナー専用のコードを配布する必要がないため、これを使用する型を持つアセンブリによって参照されない別のアセンブリに移動したいと思います。これを実行できることはわかっていますが、エディターをセットアップする方法や、機能させるために拡張アセンブリを配置する場所がわかりません。私はこれを試しました:
そして、拡張機能アセンブリをメイン プロジェクトと共に bin\debug フォルダーにコピーしました。喜びはありません。
これはどのように行われますか?
c# - アセンブリは設計時にどのように解決されますか?
UITypeEditor を備えた拡張ライブラリ (またはその開始) があります。ここで、EditorAttribute を使用してプロパティを装飾したいと思います。展開する必要がないため、拡張ライブラリを参照したくないので、これを使用しています:
これはうまくいきません。型エディターは列挙型で使用するためのもので、これを使用すると、標準の列挙型ドロップダウンが表示されます。ただし、タイプ エディタをプロジェクトにコピーし、タイプの直接参照を使用すると、すべてうまく機能します。Activator.CreateInstance を使用して文字列をテストしてみましたが、うまくいきました。MyProject.Extensibility.dll は、ほぼすべての場所 (すべてのプロジェクトの bin/debug フォルダー) にコピーされます。.net がアセンブリを解決できるように、拡張 dll を配置する特別な場所はありますか?
ありがとう!
.net - デザイナーでのセット関連プロパティの最初の問題
フォームデザイナを開発し、ボタンなどの標準コントロールを継承するカスタムコントロールも開発します。
また、関連するプロパティがいくつかあります。たとえば、ユーザーは最初に部門を選択してから、人を選択する必要があります。ユーザーが人を選択した後、カスタムコントロールのテキスト(この場合はボタンから継承)を設定します。
注:ユーザーはTextプロパティを変更できます。
すべてが正常に機能しますが、DBからロードするか、コントロールをフォームデザイナーにドラッグアンドドロップすると、controlName#のテキストが設定されます。
Textプロパティをオーバーライドしてデバッグした後、テキストが正しく設定されているのがわかりますが、テキストを設定した後、デザイナーはcontrolName#を使用してテキストを設定しました。これは間違っています。
この問題を解決する方法は?
よろしくお願いします
ハミド
c# - 設計時に Web コントロールのプロパティを初期化する方法は?
デザイナー領域にドロップされたときに Web コントロールのプロパティを初期化する方法が必要です。「初期化」とは、つまり、コントロールにプロパティ Prop1 がある場合です。Prop1 に値を割り当てる必要があり、この値を ASPx で保持する必要があります。
私は次のことを試しました:
- ControlDesigner に InitializeNewComponent を実装します。このメソッドは呼び出されません。バグのようです。
- ControlDesigner に Initialize を実装します。このメソッドが呼び出されますが、Visual Studio では、この段階でコントロールのプロパティを変更することはできません。
- IComponentChangeService.ComponentAdded へのハンドラーを作成します (コントロールが作成されるたびに呼び出されるはずでした)。このハンドラが呼び出されることはありません。
私の質問: コントロールのプロパティを初期化するにはどうすればよいですか?
PS: コントロールのプロパティを設定する方法を知っています。スマート タグで正常に動作する次のコードを使用します。
編集
プロパティの値を決定する処理を行う必要があるため、ToolBoxData を使用できないことを忘れていました。
wpf - Visual Studio のデザイン時のイベント処理
Visual Studio で WPF ウィザード コントロールを作成しようとしています。デザイン時に次へボタンと前へボタンをクリックしてページをナビゲートしたいという点を除いて、私は成功しています。ページは xaml で書かれています。プロパティ ウィンドウに移動して選択したインデックスを変更することでページをナビゲートできますが、もっとユーザー フレンドリーなものが必要です。おそらくwndprocをオーバーライドし、デザイナーからのマウスクリックイベントをリッスンすることに関係するwinformsプロジェクトで同様のことをしたことを覚えています。
だから私はグーグルで調べてきましたが、これを持ち出すための正しい言葉をグーグルで検索することはできません.
誰でも助けてください!
java - NetBeans で設計時間を検出する
NetBeans で Swing グラフィカル エディタを使用する場合、カスタム コンポーネントが設計時であることを検出できますか? 例えば
基本的に私は.netのようなものを求めていますComponent.DesignMode
windows-mobile - WindowsMobileのグラデーション塗りつぶしボタン-UserControlとサブクラス化ボタン
私はWindowsMobileの開発を検討し始めましたが、デフォルトのコントロールを使用して快適なUIを作成するのに苦労しています(実際には醜いです)。私はいくつかのUI「フレームワーク」を見てきましたが、それらはコストがかかるか複雑です(私のニーズは単純です)。
そこで、自分でコントロールを作成することにしました。角丸長方形のグラデーションで塗りつぶされたボタンを例にとると、UserControlとサブクラス化ボタンの作成について考えていただきたいと思います。
UIを簡単にレイアウトできるように、優れた設計時のサポートは私にとって重要です。私は両方の選択肢で遊んだことがありますが、これまでのところ、ボタンのデザイン時のペイントを機能させることができませんでした
ありがとう
デイブ