clture를 사용하여 viewmodel의 날짜/시간 유형 속성의 날짜 형식을 변경하는 방법. 아래 코드를 사용하여 문화를 변경합니다.날짜 형식을 변경하는 방법
CultureInfo newCulture = null;
newCulture = (CultureInfo)Thread.CurrentThread.CurrentCulture.Clone();
newCulture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
newCulture.DateTimeFormat.DateSeparator = "/";
if (newCulture != null)
{
Thread.CurrentThread.CurrentCulture = newCulture;
Thread.CurrentThread.CurrentUICulture = newCulture;
}
뷰의 datetimePicker 형식이 변경되었지만 viewmodel의 속성 형식이 반영되지 않았습니다. 어떤 도움을 주시면 감사하겠습니다.
아래 속성입니다.
private DateTime _fromDate = DateTime.Now;
public DateTime FromDate
{
get { return _fromDate; }
set
{
_fromDate = value;
OnPropertyChanged("FromDate");
}
}
문화를 설정하기 위해 viewmodel 생성자에 코드를 작성 했으므로 내 편이 좋습니다. – Betty
어떤 스레드 또는 배경 작업자를 사용하고 있습니까? –
@ J29 : 예 저는 backgroundworker를 사용하고 있습니다. – user3354206