.NET의 무거운 사용자 지정 속성 디자이너의 초기화를 피하거나 제어하는 가장 좋은 방법은 무엇입니까? 때로 초기 설정시 해당 설정을 적용하지 않고 초기에 속성을 설정하는 것이 중요합니다.사용자 지정 속성 기본값 및 .NET 디자이너
아래 가상의 예제에서 UpdateSetting을 속성으로 사용할 수있는 유연성을 얻고 싶지만 응용 프로그램이 시작될 때마다 데이터베이스를 0으로 설정하는 불편 함을 피하고자합니다. 내가 생각할 수있는 것은 깃발을 열 수있는 또 다른 속성입니다.
public class A : UserControl
{
public int UpdateSetting
{
// Write to database or some such thing
}
...
public void InitializeComponent()
{
A a = new A();
a.UpdateSetting = 0; // Causes database write
}
}
예, 저는 옵션으로 촬영하고 있었지만 회상 해보면 아마 잘 될 것입니다. – Nicholas