के अंदर कैलेंडर के लिए डेटटाइम प्रकार की बाध्यकारी व्यूमोडेल संपत्ति मुझे WPF बाइंडिंग में कोई समस्या है। मैं महीनों की सूची को आइटम्स कंट्रोल में जोड़ना चाहता हूं जो प्रत्येक महीने के लिए कैलेंडर नियंत्रण दिखाता है। लेकिन प्रत्येक प्रस्तुत कैलेंडर डेटटाइम दिखाता है.अब, बाध्य दिनांक समय नहीं। क्या किसी को पता है कि ये क्यों हो रहा है?डब्ल्यूपीएफ: आइटम्स कंट्रोल
MainWindow.xaml
<Window x:Class="CalendarListTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<ItemsControl x:Name="calendarList">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Calendar DisplayDate="{Binding CurrentDate}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
** जगह है जहाँ संग्रह ItemsSource **
को सौंपा गया है:यह मैं अब तक किया है
private void Window_Loaded(object sender, RoutedEventArgs e)
{
CalendarList list = new CalendarList();
list.Add(new CalendarMonth() { CurrentDate = DateTime.Parse("1.1.1979") });
list.Add(new CalendarMonth() { CurrentDate = DateTime.Parse("1.2.1979") });
list.Add(new CalendarMonth() { CurrentDate = DateTime.Parse("1.3.1979") });
calendarList.ItemsSource = list;
}
CalendarMonth ViewModel:
public class CalendarMonth
{
private DateTime _currentDate;
public DateTime CurrentDate
{
get { return _currentDate; }
set { _currentDate = value; }
}
}
और संग्रह ItemsControl करने के लिए बाध्य करने के लिए:
public class CalendarList : ObservableCollection<CalendarMonth>
{
}
अब, परिणाम:
हो रहा क्यों है?
संपादित करें: <Calendar DisplayDate="{Binding CurrentDate, Mode=OneWay}" />
बाध्यकारी कार्यों को प्रदान करते समय।
मार्कस हटर द्वारा उत्तर देना चाहिए। या तुमने कोशिश की? – publicgk