問題タブ [visual-studio-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.
.net - 実行時に値を保存しないデザイナーの閲覧可能なプロパティを持つVB.NETユーザーコントロール
私はコントロールを作成していて、(CustomClassの)リストのプロパティを追加しました。カスタムクラスには、文字列、画像、および文字列と画像を含む別のカスタムクラスのリストが含まれます。閲覧可能な属性を追加してこのプロパティをデザイナーに追加しましたが、すべてがこれで正しく機能しているように見えます。
私の問題は、プログラムを実行するときに発生します。プロパティ内のすべての値を設定でき、それらに戻って保存されますが、プログラムを実行するとすぐに、プロパティがNothingに設定されているため、値が消去されます。
プロパティを編集して保存できるようにするには、リストを初期化する必要があり、プロパティのアクセサメソッドで初期化する必要があることに気付きました(プロパティの値が何もない場合)。
デザイナで値を変更し、プロパティとその基になるフィールドを使用するすべてのアイテムと、プロパティのメソッド自体にブレークポイントを設定しました。最初のブレークポイントヒットはアクセスされたものであり、値は常に何もありません。
文字列などのタイプを通常格納するデザイナーコードを確認し、リソースがそこに保存されているかどうかを確認したため(画像のように)、値が格納される場所がわかりません。 。コードを実行した後、デザイナの値も消去されます。
コントロール内のいくつかのコード
ExpMenu1内の問題のあるコード
トップレベルクラス(カテゴリー)
ネストされたクラス(サブアイテム)
値をどこに保存するかについてのアイデアや知識があれば、驚くほどありがたいです。特に複雑なことはしていないと思います。
Resxファイル。アイテムデータの一部:
最後の行について不平を言う。
c# - Visual Studio ユーザー コントロールの設計
次のようなフィールドを持つユーザー コントロールがある場合public int number = 10;
、VS 2010 と C# でデザイナーを使用するときに、その値をプロパティ ボックスに表示できますか?
c# - コンパクトフレームワーク、カスタムTabControl、デザイナーインタラクション
Designerインタラクションが有効になっているCompactFramework3.5用のカスタムTabControlを作成することを検討しています。
これまでのすべての調査により、完全な.Net Frameworkを対象としたコントロールのソリューションにたどり着きましたが、Compact Frameworkに必要なクラス、インターフェイス、および名前空間がいくつかないため、すぐに停止しました。
理想的には、これらのチュートリアルに従いたいのですが、前述の不足のために、私はそれを行うことができません。 http://msdn.microsoft.com/en-us/library/h51z5c0x(v=VS.90).aspx
私はすでに.xmtaファイルを持っていて、Designerタグを知っていますが、そのクラスを作成する方法がわからないため、そこに配置するクラスがわかりません。
その件についての助けをいただければ幸いです。
よろしく
wpf - WPF でのカスタム デザイン時コレクション エディターの作成
できれば既存のコレクションを拡張して、WPF でカスタム コレクション エディター ダイアログ (デザイン時にカスタム コントロールのコレクション プロパティを編集するため) を作成したいのですが、既存のコレクションがどこにも見つかりません ...
高度なカスタマイズを探しています (コレクションエディターのコンボボックスにアイテムを追加するだけでなく、wpf のツリービューに winforms のようなエディターを実装するなど、誰かが私を正しい方向に向けることができますか?
そのような目標を達成できる他の方法はありますか (winforms デザインタイム エディターを実装する)
ここに 2 つのエディター
Wpf エディターがあります:
Win フォーム エディタ
wpf エディタには項目階層が表示されないことに気付くでしょう。これは私が最も興味を持っている機能です。ツリーを編集しているときに階層を表示したいと思います。
c# - Visual Studio 2010 でデザイナーを作成する方法
.CS ファイルを生成してプロジェクトに追加するアイテム テンプレートを作成しました。XX.EDMX や XX.Dsigner.cs のように、ユーザーがソリューション エクスプローラーからこの .CS ファイルを開こうとするたびに表示される DESIGNER を作成したいですか?
何か案は?ありがとう!!
silverlight - Silverlight デザイナーがカスタム コントロールを見つけられない
Silverlight がカスタム コントロールまたはリソースを認識しないという問題が発生しています。
名前空間を含めると、intelisense が項目を認識し、アプリケーションは正常にビルドされ、正常に実行されますが、デザイナーは次のエラーをスローします。
通常、プロジェクトのクリーン/リビルドを実行することで問題を解決できます。ただし、最近、このルートでは問題を解決できませんでした。
これは Visual Studio デザイナーの既知の問題ですか? そこに修正/回避策はありますか?
ありがとう
編集:
次の宣言を使用しています。
以下を使用してコントロールを参照します。
今朝、ログインしてビジュアル スタジオを再起動したところ、コントロールが認識されました。これは、デザイナーを再び使用できることを意味します。
visual-studio-2010 - Visual Studioデザイナーのテキストボックスユーザーコントロールに右クリックを追加しますか?
テキストボックスのユーザーコントロールがあり、ダブルクリックするText_Changed
と、入力可能なコードにリスニングメソッドが追加されます。
Right_Click
リスニングメソッドまたはLeft_Click
リスニングメソッドまたはリスニングメソッドを追加するにはどうすればよいDouble_Click
ですか?
visual-studio-2010 - HRESULT からの例外: Visual Studio 2010 デザイナーを開くときの 0x8CE00001
Windows 7 の Visual Studio 2010 で新しい Windows フォーム アプリケーション (C++/CLI) をセットアップしようとしています。デザイナーを開こうとするたびに、次の役に立たないエラーで失敗します。
Visual Studio をデバッグして CLR 例外で中断すると、実際には次の例外が最初にスローされます。
タイプ 'System.ArgumentException' の初回例外が Microsoft.VisualStudio.Design.dll で発生しました
追加情報: パラメータが正しくありません。(HRESULT からの例外: 0x80070057 (E_INVALIDARG))
このコール スタックを使用すると、次のようになります。
これは、クリーンな新しいプロジェクト ( File → New → Project... → Visual C++ → CLR → Windows Forms Application ) です。新しいプロジェクトを作成した後、自動生成された結果を開くForm1.h
と、デザイナーではなくエラーが表示されます。ただし、C++/CLI の代わりに C# Windows フォーム アプリケーションを作成すると、問題なく動作します。
この問題を解決してデザイナーを開く方法についてのアイデアはありますか? 次のすべてを無駄に試しました:
- VS 2010 SP1の再インストール
- VS 関連の 2 つの更新プログラム ("Update for Microsoft Visual Studio 2010 Service Pack 1 (KB2736182)" および "Update for Microsoft Visual Studio 2010 Tools for Office Runtime (KB2764593)") をインストールした Windows Update の実行
- KB2635973をインストールすると、同様の問題が修正されます
- 上記インストール後の再起動
- DirectX コントロール パネルですべての DirectX デバッグ/検証設定をオフにする
- 「プログラムと機能」コントロール パネルを使用して、名前に「Microsoft SQL Server Compact」が含まれるものをすべてアンインストールする
オンラインで同様のスレッドをいくつか見つけました ( one、two、three ) が、それらはすべて決定的ではないか、私にとってはうまくいきませんでした。Visual Studio の完全な再インストールはまだ試していませんが、次に再インストールする必要があるかもしれません。
xaml - MergedDictionaries ソースの ResourceDictionary により、VS 2012 Designer がロードされない
ResourceDictionary Source="..." 行に下線が引かれ、VS デザイナーは例外をスローします。すべてがVS 2008で機能していました
例外:
例外: 値を null にすることはできません。パラメータ名: item (InnerExceptionも同様) atMicrosoft.Expression.Platform.InstanceBuilders.ClrObjectInstanceBuilder.InstantiateChildren(IInstanceBuilderContext context, ViewNode viewNode, DocumentCompositeNode compositeNode, Boolean isNewInstance)