2008-12-28 2 views
1

예를 들어 다음 코드를 사용하십시오.C# 문화권 간 "WindowState.ToString"변경

if (Convert.ToString(frm.WindowState) == "Minimized") 
     Layout.WindowState = "Maximized"; 
    else 
     Layout.WindowState = Convert.ToString(frm.WindowState); 

우리는 윈도우 상태의 문자열 정의, 즉 "최소화"를 분석하고 있습니다.

이 문자열 설명이 문화간에 변경 되나요?

마지막으로이 코드에서 창 상태를 확인하기 위해 사용할 수있는 Enum이 있습니까?

이 코드 세그먼트를 리팩터링 할 수 있습니까?

답변

0

WindowState는 열거 형입니다.

좋은 IDE (Visual Studio f.e)를 사용하면 비슷한 세부 사항을 분명히 알 수 있습니다. 그것은 단지 문자열로 열거 이름을 돌고 있기 때문에

System.Windows.WindowState

1

그것은, 문화에 걸쳐 변경하지 마십시오. 열거 이름은 .Net/Windows/IDE의 다른 문화권을 사용할 때 변경되지 않으므로 원래 작성된 그대로 유지됩니다.