我是一位经验丰富的Windows Forms开发人员,但是现在是时候转向WPF了,因为一个新的WPF项目即将推出,我只有很短的准备时间来准备学习WPF.
对于经验丰富的Winforms devleoper来说,最好的方法是什么?
你能给我一些提示和建议,以便在很短的时间内学习WPF!
是否有简单的样本WPF 解决方案和简短(视频)教程?你推荐哪些书?被www.windowsclient.net一个很好的起点?是否有官方微软网站的替代品?
在此先感谢您的帮助!
我有以下JSF代码来显示使用某种模式的日期.
<f:convertDateTime pattern="E, d MMM, yyyy" timeZone="#{localeBean.timeZone}" />
Run Code Online (Sandbox Code Playgroud)
我想通过localeBean将模式传递给它.有没有办法根据区域设置确定特定模式?
public LocaleBean() {
this.defaultTimeZone = TimeZone.getDefault();
this.strLocale = Locale.getDefault().toString();
this.timeZone = defaultTimeZone.getDisplayName();
}
Run Code Online (Sandbox Code Playgroud) 我怎样才能中止一个项目(在我的情况下,ItemDeleting),以便它不会被执行?我希望删除不发生如果某些条件匹配并静默使用(没有消息,没有例外).谢谢
编辑:SP 2010
我在FrameWork Entities中进行了一个查询,该查询使用传入的int id,从1表中返回正确的Question,并使用Include从另一个表中返回相应的Answers.
我想要发生的是所包含的答案是由id排序的.我搜索过但没找到有效的答案.下面的代码是我的原始查询,它与插入的Orderby一起使用.Orderby什么都没做.
如何按照数据库中的顺序获取答案,即Id?
public Question GetQuestionById(int id)
{
Question questions;
using (var context = new Entities())
{
questions = context.Questions.Include("Answers").OrderBy(answer => answer.Id).First(question => question.Id == id);
return questions;
}
}
Run Code Online (Sandbox Code Playgroud) 我有一张大桌子,想要使用tablesorter排序.我正在处理的问题是,当使用数字排序时,tablesorter对空单元格的行为为0.如何将空单元推到底部?
例如,tablesorter就是这样排序的
-5
-4
-1
<empty cell>
<empty cell>
6
7
15
23
Run Code Online (Sandbox Code Playgroud)
我想排序
-5
-4
-1
6
7
15
23
<empty cell>
<empty cell>
Run Code Online (Sandbox Code Playgroud) 我有两个虚拟专用服务器,第一个是Web服务器前端,第二个是数据库后端.我想将Redis用于实时工作,我的问题是:我应该在哪里安装Redis?在Web或数据库服务器上?
我们有一个使用JSF2和Spring的应用程序.部署时应用程序正常运行.但如果我完成以下步骤,就会发生这种情况:
尝试使用以前打开的登录页面登录,它显示以下异常:
javax.servlet.ServletException: null source
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:321)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
root cause
java.lang.IllegalArgumentException: null source
at java.util.EventObject.<init>(EventObject.java:38)
at javax.faces.event.SystemEvent.<init>(SystemEvent.java:67)
at javax.faces.event.ComponentSystemEvent.<init>(ComponentSystemEvent.java:69)
at javax.faces.event.PostRestoreStateEvent.<init>(PostRestoreStateEvent.java:69)
at com.sun.faces.lifecycle.RestoreViewPhase.deliverPostRestoreStateEvent(RestoreViewPhase.java:256)
at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:245)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:107)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:114)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:308)
Run Code Online (Sandbox Code Playgroud)如果我单击第一个登录页面然后输入登录详细信息,则应用程序不会中断.只有当我尝试将以前加载的登录页面与新部署的应用程序一起使用时,才会出现这种情
谁知道答案?
我有一个hashmap,它被放到请求中:
HashMap<Integer, String> myMap = ...
request.setAttribute("myMap", myMap);
Run Code Online (Sandbox Code Playgroud)
在JSP中我有一个foreach循环
<c:forEach items="${list}" var="item" varStatus="status">
<c:out value="${item.description}"/>
<c:out value="${myMap[item.id]}"/>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)
但${myMap[item.id]}不起作用.如何通过item.id变量访问hashmap的值?
是不是C++ 0x没有信号量?Stack Overflow上已经有一些关于信号量使用的问题.我一直使用它们(posix信号量)让线程等待另一个线程中的某个事件:
void thread0(...)
{
doSomething0();
event1.wait();
...
}
void thread1(...)
{
doSomething1();
event1.post();
...
}
Run Code Online (Sandbox Code Playgroud)
如果我用互斥量做到这一点:
void thread0(...)
{
doSomething0();
event1.lock(); event1.unlock();
...
}
void thread1(...)
{
event1.lock();
doSomethingth1();
event1.unlock();
...
}
Run Code Online (Sandbox Code Playgroud)
问题:它很难看并且不能保证thread1首先锁定互斥锁(假设同一个线程应该锁定和解锁互斥锁,你也无法在thread0和thread1启动之前锁定event1).
因此,由于boost也没有信号量,实现上述目标的最简单方法是什么?
我的程序有一个安装程序类(位于应用程序项目中)。我还有一个类,它指示我的数据保存位置在哪里,这Application.ProductName在安装程序中显然使用,这不会作为我的产品名称返回,但它会以Windows Installer - Unicode预期的方式返回。
那么我如何在安装程序类中检索实际的产品名称?我必须对其进行硬编码还是可以调整我的安装程序类?
c# ×2
jsf ×2
.net ×1
boost-thread ×1
c++ ×1
c++11 ×1
database ×1
datetime ×1
el ×1
hashmap ×1
installation ×1
java ×1
jquery ×1
jsf-2 ×1
jsp ×1
redis ×1
sharepoint ×1
tablesorter ×1
web-frontend ×1
winforms ×1
wpf ×1
xaml ×1