問題タブ [visual-inheritance]

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.

0 投票する
6 に答える
1211 参照

visual-studio - 「ビジュアル継承」のプレイ状況は?

メインフォームをユーザーに表示する方法を柔軟にする必要があるアプリケーションがあります。ユーザーによっては、フォームがわずかに異なる必要があり、追加のボタンがあちこちにあったり、その他のニュアンスがあったりします。コントロールなどを明示的に削除または追加するコードを書くのをやめるために、問題を解決するために視覚的な継承に目を向けました.正当な理由もなく VS でテーマ自体をレンダリングするなど - 開発者と Microsoft がある程度 Visual Inheritance の実践を避けているように感じます - これを確認できますか?

よろしく。

0 投票する
4 に答える
852 参照

.net - 視覚的な継承またはユーザー コントロール?

共通のテキスト ボックスとその他のユーザー入力コントロールのセットを持つ .net Windows アプリにいくつかのフォームがあります。各フォームのルック アンド フィールは同じですが、各フォームは異なるデータベース テーブルに読み込んで保存する必要があります。

コントロールをベース フォームに配置して継承するか、ユーザー コントロールを作成して各フォームにドロップする方がよいでしょうか。

0 投票する
3 に答える
2681 参照

java - Java での視覚的な継承

私が所属するチームは、Java プラットフォームでのフォームの視覚的な継承に関して問題を抱えています。

いくつかのコントロールを含むベース JFrame を開発し、そのベース JFrame からフォームを継承したいと考えています。Netbeans 6.1 の設計者は、基本フォームのコントロールを継承されたフォームに描画しないため、希望どおりに使用できません。実行時に、継承されたフォームは親のコントロールとともに適切に描画されます。

Netbeans デザイナー

誰かがそれを解決しましたか?IDE を変更する必要がありますか?

0 投票する
3 に答える
940 参照

winforms - Visual Inheritance は VS2008 で機能しますか?

私はベースフォームを持っています。フォームの右下に [OK] ボタンと [キャンセル] ボタンを配置し、それらを下と右に固定します。

継承されたフォームは、[OK] ボタンと [キャンセル] ボタンのアンカー プロパティを尊重しません。再現するための正確な手順は次のとおりです。

1- 右下にボタンがある基本フォームを作成します。右下に固定します。3- 手順 1 で作成した基本フォームから継承する新しいフォームを作成します。 4- (デザイナーで) 2 番目のフォームの高さまたは幅を増やします。5- ボタンが正確に動かないことがわかります。そのため、アンカー プロパティが無視されます。

私は何か間違ったことをしていますか、それとも VS2008 はベース フォームのコントロールのアンカー プロパティを尊重していませんか?

ありがとう。

0 投票する
3 に答える
5183 参照

vb.net - 設計時に継承されたコントロールのプロパティを変更できますか?

私は視覚的な継承を使用していますが、デザイン時に、できればフォームデザイナーで、継承されたコントロールのプロパティを変更する方法があるかどうか疑問に思っていました。そうでない場合は、デザイナーコードで。

基本クラスで自分のコントロールをパブリックとして宣言しています。子フォームコードではアクセスできますが、フォームデザイナーではアクセスできません。これは不可能ですか?

0 投票する
1 に答える
314 参照

.net - カスタム コントロールの継承に関する問題

ライブラリにユーザー コントロールがあり、それを継承して更新する必要があります。私が今抱えている問題は、新しいユーザー コントロールを直接インスタンス化できないことです。ユーザー コントロールのインスタンスを作成して渡すライブラリ内のメソッドを呼び出す必要があります。以下のサンプルコードを確認してください。

キャストを使用しようとしましたが、InvalidCastException が発生しました。これは、2 番目が 1 番目よりも多くのストレージを必要とするためだと思います。

これを手伝ってくれてありがとう。

0 投票する
3 に答える
2026 参照

asp.net - マスターページのないASP.NETでの視覚的な継承

特定のページがあり、管理者の役割に応じて、多くの追加の検証コントロールを挿入する必要があります。ただし、他のユーザーに対してバリデーターがオンになるリスクを冒したくありません。

私が考えていたのは、何らかの形の「視覚的継承」を使用することですが、どのパスを選択すればよいかわかりません。おそらく、同じクラス(Pageから継承する)から継承する別々の.aspxページがありますか?

補足:これは、MVCではなくWebフォームで実行する必要があります。

追加情報:私が解決しようとしている問題は、ページを複製したり、両方の変更を維持したりすることなく、役割を分離してページに与える影響です。バニラページを表示するクライアントがあり、管理者は同じ情報を表示できますが、検証コントロールが追加されています。ただし、これらの検証コントロールはクライアントに表示されるべきではありません。また、さらにいくつかの情報を見ることができますが、特定のユーザーコントロールのロールベースの表示を使用して処理できます。

誰かがこれについて考えを持っていますか?

0 投票する
6 に答える
14200 参照

c# - .NET 継承 (WinForms) フォーム - VS デザイナーの問題

C# アプリケーションにいくつかのフォームがあります。Visual Studio 2010 Beta を使用していますが、.NET 3.5 と C# 3 を使用しています。

Shd 名前空間に FilteredQueryViewForm という基本フォームがあり、それを継承する他のフォームが必要です (基本的に同じことを行いますが、いくつかの追加があるため)。

FilteredQueryViewForm クラスで private から protected に変更したので、派生フォームからアクセスできるようになりました。この後、派生フォームを作成し、基本クラスを FilteredQueryViewForm に設定しました。

派生クラスの設計者は、Shd.FilteredQueryViewForm にコンストラクターがないことに不満を漏らしました... 3 つのパラメーターを持つコンストラクターがあったにもかかわらずです。パラメータが問題になる可能性があると思ったので、パラメータなしで(もちろんパブリック)コンストラクタも作成しましたが、それでも機能しません。エラーメッセージは同じです:

「タイプ 'Shd.FilteredQueryViewForm' のコンストラクターが見つかりません。」

また、派生クラスのデザイナーは読み込まれません。vs2010beta を再起動して、派生フォームを再作成しようとしましたが、何も役に立たないようです。Google は、この問題について私にとって有益な結果をもたらしませんでした。:(

これは Visual Studio 2010 Beta の問題ですか? それとも私は何か間違ったことをしていますか?

0 投票する
1 に答える
1236 参照

asp.net-mvc - ASP.NET MVC の ascx コントロールに共通のレイアウトを適用する

MVC で部分 ascx ビューの視覚的継承を実装する最良の方法は何でしょうか?

ヘッダー、フッター、サイドバー、およびメイン コンテンツ領域を提供するメインの Site.Master ファイルがあります。次に、マスターページとして Site.Master を使用し、ほぼ同一のページに共通のレイアウトを提供する Info.Master があります。次に、サイト上のこれらすべての同様の「情報」ページには、Info.Master がマスター ページとして設定されています。

ヘッダー、フッターなどですべて同じように「見える」コントロールがいくつかあるので、サイドバーに表示されるascx部分ビューに対して同じことをしたいと思いますか?