0
私はクラス内のプロパティが、実行時よりも設計時に別の値を返すようにしたいと思います。私はLicenseManager.UsageMode
を使用してデザインモードになっていることを検出できますが、それをリリースビルドから除外するとよいでしょう。デザイン時と実行時にプロパティから異なる値を取得する
おそらくConditional
属性を使用して、次のコードを実装する方がよいでしょうか?
public int MyValue
{
get
{
int my_value = 10;
#if DEBUG
if (LicenseManager.UsageMode == LicenseUsageMode.Designtime)
{
my_value = 20;
}
#endif
return my_value;
}
}
を?それは、プロパティゲッターで適切な値を持つ必要があります。 –
@ハンス、あなたは何を意味するのか分かりません。リンクを提供するか、より具体的にできますか? –
もし私が何を意味しているのか分からなければ、代わりにthis.DesignTimeを使うべきです。 LicenseManagerは、コンポーザーでまだ初期化されていないDesignTimeを持っていないという点で、ハッキリしています。 –