WPF自定义日历控件 http://download.csdn.net/detail/samsone/4243102Changed事件该怎么样改下?我第1次选择时间正常、 第2次选择同样的时间就不会响应... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public NcCalendarControl() { this.SetValue(ItemsProperty, new NcCalendar(DateTime.Now)); Items.SelectedChanged += new EventHandler(Items_SelectedChanged); this.Loaded += OnLoaded;}void OnLoaded(object sender, RoutedEventArgs e) { FindChild<ToggleButton>(this, p => { Console.WriteLine(p.GetType().Name); p.Click += (s1, e1) => { Items_SelectedChanged(p, EventArgs.Empty); }; });}private T FindChild<T>(DependencyObject parent, Action<T> invocation) where T : DependencyObject { if (parent == null) return null; T childElement = null; int childrenCount = VisualTreeHelper.GetChildrenCount(parent); for (int i = 0; i < childrenCount; i++) { var child = VisualTreeHelper.GetChild(parent, i); if (child is T) { invocation(child as T); } FindChild<T>(child, invocation); } return childElement;} 那就在每个Toggle加上Click然后先Click,然后SelectClick每次触发,而Select则是改变触发 一个页面多种可能查询 选择hash又或是for ? 如何在运行时判断自身程序集是Debug编译的还是Release编译的? 帮我看下 ASP.NET CSS 语法问题 數組問題 自动排课的算法问题请各位大大们帮帮忙啊!!! usercontrol 问题(在线等) 在c#中,用txt文本做数据库行吗? 【求助】如何根据变量锁定函数?! 如何动态调用程序集中的方法? c#关于tabcontrol问题。。跪求大神帮忙解决。。。 请问,这个正则表达式,哪里错了?
public NcCalendarControl() {
this.SetValue(ItemsProperty, new NcCalendar(DateTime.Now));
Items.SelectedChanged += new EventHandler(Items_SelectedChanged); this.Loaded += OnLoaded;
}void OnLoaded(object sender, RoutedEventArgs e) {
FindChild<ToggleButton>(this, p => {
Console.WriteLine(p.GetType().Name);
p.Click += (s1, e1) => {
Items_SelectedChanged(p, EventArgs.Empty);
};
});
}private T FindChild<T>(DependencyObject parent, Action<T> invocation) where T : DependencyObject {
if (parent == null) return null;
T childElement = null;
int childrenCount = VisualTreeHelper.GetChildrenCount(parent);
for (int i = 0; i < childrenCount; i++) {
var child = VisualTreeHelper.GetChild(parent, i);
if (child is T) {
invocation(child as T);
}
FindChild<T>(child, invocation);
} return childElement;
}
然后先Click,然后Select
Click每次触发,而Select则是改变触发