問題タブ [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.
c# - WindowsフォームUserControlの設計時のプロパティ
UserControlで苦労しています。Pagerを表すUserControlがあり、次のように公開されたPresenterオブジェクトプロパティがあります。
Visual Studioでこのプロパティを初期化せずに、コントロールをWindows Fromにドラッグアンドドロップできるため、コード自体は機能します。ここで、このコントロールのLoadイベントで、実行時にnullであるPresenterのメソッドを呼び出すため、次の追加コードを導入しました。
これで、このUserControlを含むウィンドウを開くたびに、VisualStudioによってWindowsデザイナーコードが変更されます。したがって、開くとすぐに、VSはそれを保存するかどうかを尋ねます...そしてもちろん、ウィンドウにコントロールを追加すると、変更は保持されません...削除するとすぐにUserControl Pagerの問題は解消されます...適切な方法でこれに取り組むにはどうすればよいですか?プレゼンタープロパティは実行時に注入されるため、設計時に初期化されることは望ましくありません...
forms - C# Windows フォーム デザインタイム フォーム コンストラクターが呼び出されていませんか?
デザイン ビューでフォームを開いたときに、フォームのコンストラクターが呼び出されていませんか? なぜだめですか?どういうわけかそれを強制的に呼び出すことはできますか? コンストラクターで MessageBox を表示してテストしたところ、フォームの基本型 (別のフォーム) のコンストラクターからの MessageBox のみが表示されます...
wpf - トリガーを使用した WPF のデザイン時と実行時のスタイルの違い
デザイン時と実行時の XAML のレンダリング方法に大きな問題があります。ほとんどの場合、物事は一貫していますが、トリガーを持つスタイルを使用すると、デザインタイムでトリガーがチェックされません。
以下は、物事がどのように異なって表示されるかを示すサンプル アプリケーションです。
まったく同じことを行う 2 つの別個の TextBox スタイルを作成しました。TextBox が単一行 (AcceptsReturn = False) の場合、幅を 150、高さを 22 にする必要があります。複数行 (AcceptsReturn = True、明らかに) の場合、幅と高さを伸ばして取る必要があります。空間全体をアップ。
このコードを実行するとわかるように、これらのトリガーは両方ともランタイムでは完全に機能しますが、デザインタイムでは両方ともトリガー条件で機能しません。「multiLineInTrigger」スタイルを使用する場合、テキスト ボックスの高さと幅は (AcceptsReturn に関係なく) 静的に設定されますが、「singleLineInTrigger」スタイルを使用する場合、コントロールは AcceptsReturn 値に関係なく引き伸ばされます。
この問題の解決策はありますか? これは、アプリケーションをコンパイルして実行するまで (時間のかかるプロセスである) いつ機能しているか、いつ機能していないかがわからないため、開発チームにとって非常に面倒で時間のかかるものになりました。
ありがとう。
c# - 設計時と実行時にプロパティから異なる値を取得する
クラスのプロパティが、実行時とは異なる値を設計時に返すようにしたいと思います。を使用してデザインモードになっていることを検出できますがLicenseManager.UsageMode
、リリースビルドから除外すると便利です。
Conditional
おそらく何らかの形で属性を使用して、次のコードを実装するためのより良い方法はありますか?
c# - C#デザイン時にプロパティとしてリソースからアイコンを選択
カスタムコントロールを作成しましたが、デザイナーでIconプロパティを設定できるようにしたいと思います。このプロパティは、ピクチャーボックスコントロール(プロパティイメージ)とまったく同じように、埋め込まれたリソースからアイコンを選択するオプションを提供するはずですが、これを実現する方法がわからないようです。
残念ながら、豊富な設計時サポートを備えたコントロールの作成に関するオンライン情報は多くありませんが、私が見つけた情報はTypeConverters、TypeEditorsに関するものでしたが、私が望むものを実現する方法を教えてくれるものはありません。
誰かが私を正しい方向に向けることができますか?
wpf - WPFでの設計時データ
[vs2010とExpressionBlendv4を使用]
こんにちは-JoshSmithのコンセプトを使用して、WPFとBlendにいくつかの設計時データをロードしようとしています:http://joshsmithonwpf.wordpress.com/2010/04/07/assembly-level-initialization-at-design-time/ 例
AppBootstrapperがMefBootstrapperを拡張するAssemblyInfo.csの私の属性を使用します。
Blendのサンプルデータを使用したくありません。a)ObservableCollectionのデータを作成していないようです。b)定義上、デザインモードになっているため、状況は大きく変わりますが、'生成されたデータ' しない。
とにかく、何も起こっていないようです。
Q1:ブートストラッパーの設計時の初期化をデバッグするにはどうすればよいですか?Q2:View XAMLに追加のブレンド名前名/属性などが必要ですか?
(私のブートストラッパーでは、RunTimeServiceをDesignTimeServiceに置き換えたい別のモジュールを登録し、IServiceインターフェイスをエクスポートしています)。
TIA
c# - 設計時にリストビューのビュー セッターを介して変更された場合、依存プロパティは変更されません。
私の問題: View を (VS 2010 のプロパティ マネージャーを介して) LargeIcons 以外に設定すると、ShowExtraLargeIcons プロパティは False に設定されていても True のままです。
ShowExtraLargeIcons を True に設定すると、View プロパティは予想どおり LargeIcons に設定されます。
役立つかもしれない何か:ShowExtraLargeIconsを設定した後のデバッグメッセージ(「View」と「Extra」)は表示されますが、Viewを設定した後は表示されません(両方とも設計時に設定されます)。
frameworks - 設計時フレームワークと実行時フレームワークの違い
「Oracle ADFはJava EEの設計時および実行時フレームワークです」のように、設計時フレームワークと実行時フレームワークの違いは何ですか?
c# - c#でコントロールをダブルクリックしてモーダルダイアログを開く方法
私は c# (WinForms) のコントロールを作成しており、コレクション型のプロパティが 1 つあります。
ユーザーがこのプロパティを選択すると、「...」が付いたボタンが表示され、新しいモーダル ダイアログが開きます。これはすべて正常に機能します。作成しました:
このクラスでは、EditValue メソッドをオーバーライドし、ShowDialog でモーダル エディターを開きます。私が言うように、これはうまくいきます。
しかし、コントロールのユーザーがダブルクリックしたときにこのダイアログを開きたいです。
この目的のために、ControlDesigner を継承しました。
このクラスでは、次のメソッドを継承しています。
ご覧のとおり、ランダムなコードをいくつか入れましたが、もちろん機能しません。
これを解決する方法と、ダブルクリックでプロパティを開く方法を教えてください。
助けてくれてありがとう
敬具ボジャン
windows-phone-7 - WP7 コードで DesignTime を検出する
簡単な質問ですが、コードが WP7 で設計時に実行されているかどうかを検出する方法を知っている人はいますか? HtmlPage.IsEnabled の通常の Silverlight ソリューションは、このコンテキストでは機能しません。