2011-06-27 6 views
0

データピッカーによって選択された日付をオブジェクトにバインドしたい場合、データピッカーによって表示される日付はdd/MM/yyyyですが、オブジェクトrecievs日付はmm/dd/yyyy形式。データピッカーをオブジェクトにdd/MM/yyyy形式でバインドする

Ob ob = new Ob(); 
public Window1() 
{ 
    InitializeComponent(); 

    this.DataContext=ob; 
} 

public class Ob 
{ 
     public string Data { get; set; } 
} 


<DatePicker Height="25" HorizontalAlignment="Left" Name="datePicker1" SelectedDate="{Binding Path=Data}" VerticalAlignment="Top" Width="150" /> 

また、私はこれを試してみました:

<DatePicker Height="25" HorizontalAlignment="Left" Name="datePicker1" SelectedDate="{Binding Path=Data,StringFormat=0:dd/MM/yyyy}" VerticalAlignment="Top" Width="150" /> 

答えて

0

はこれを試してみてください:

  DateTime dt = new DateTime(dateTimePicker1.Value.Year, dateTimePicker1.Value.Month, dateTimePicker1.Value.Day);  
      string[] formats = dt.GetDateTimeFormats();  
      return(formats[0]); 

てきたが、より多くのフォーマットのために、このlinkに見えます。

+0

datapickerが返すようにdd/MM/yyyyを使用したい場合、datapickerはokを返します – offer

関連する問題