我有一个TabItem,其中包含一个日历控件和一个按钮.问题是,当日历的选定日期与先前选择的日期相同时,该按钮需要两次单击才能触发其Click事件.
我已经实现了日历的selectedDatesChanged事件,以便在当前所选日期与上一个选择不同时解决此问题.代码如下:
selectedDatesChanged(object sender, SelectionChangedEventArgs e)
{
this.CaptureMouse();
this.ReleaseMouseCapture();
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找的是当日历的selectedDate与先前选择的日期没有不同时,在上述函数中显示相同效果的方法.我尝试处理GotFocus和MouseUp事件,但它没有解决问题.
有没有人对如何解决这个问题有任何想法?
谢谢,Naveen
我有一个WPF应用程序,有3个项目代表3层架构.一个项目被设定为主要项目.我在其中一个非主项目中有一些XML文件.这些XML文件由该项目的类中定义的函数访问.
当我尝试发布使用VS2010的ClickOnce应用程序时,XML文件甚至没有始终标记文件的生成操作内容和复制到输出目录作为复制后包含在安装文件.运行已安装的应用程序时,应用程序报告找不到文件.我可以在ClickOnce生成的安装文件夹中看到Application_Files文件夹,但它不包含XML文件.
所以,我的问题是如何在安装文件夹中包含XML文件,并在运行应用程序时获取其位置URL.
谢谢,Naveen
更新1:应用程序解决方案结构由三个项目组成,例如P1,P2和P3.P3是主要的启动项目.P1和P2是类库项目.XML文件将添加到P2项目中.这些文件标记为"构建操作" - >"内容和复制" - >"始终复制".但是,发布应用程序时,ClickOnce不会将这些文件复制到应用程序的数据文件夹中.