如何创建一个丰富的用户界面Windows应用程序,例如Photo Shop.
我正在寻找带有C#的WinForms的干净MVC教程.(不是 ASP.NET MVC.)
成为Windows平台上的新手; 大多数MSDN和互联网教程基本上都将所有内容都放入Form类中.进一步的默认事件在表单内部处理,而不是将事件发送到控件/模型,而控制/模型又改变了视图的状态.
或者Windows应用程序的首选方法是别的吗?
c# model-view-controller user-interface methodology winforms
如果是这样,以下使用awk的单行程可能提供有用的模板
svn log -v -r{2009-05-21}:HEAD | awk '/^r[0-9]+ / {user=$3} /yms_web/ {if (user=="george") {print $2}}' | sort | uniq
Run Code Online (Sandbox Code Playgroud) 我想在C#中创建一个Dictionary查找表.我需要将一个3元组的值解析为一个字符串.我尝试使用数组作为键,但这不起作用,我不知道还能做什么.在这一点上,我正在考虑制作一本词典字典词典,但这看起来可能不是很漂亮,尽管我会在javascript中这样做.
如何以难以预测的顺序循环固定的整数范围(比如100000-999999)?
即我想要比A更优雅的东西A)选择一个随机数然后B)检查它是否已经被使用过,如果是这样的话,回到步骤A,原因如下(除非你能说服我):
我正在尝试以区域设置感知的方式对字符串列表进行排序.我已经将Babel库用于其他与i18n相关的任务,但它不支持排序.Python的locale模块提供了一个strcoll函数,但需要将进程的语言环境设置为我想要使用的语言环境.有点痛,但我可以忍受它.
问题是我似乎无法实际设置区域设置.该文件的locale模块给出了这样的例子:
import locale
locale.setlocale(locale.LC_ALL, 'de_DE')
Run Code Online (Sandbox Code Playgroud)
当我运行时,我得到了这个:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python26\Lib\locale.py", line 494, in setlocale
locale.Error: unsupported locale setting
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我在MVC视图中有一个表单,其中包含许多文本框,下拉列表和文本区域.我正在使用HTML帮助程序来创建这些控件,包括在适当的位置使用View Data预先填充它们,并通过htmlAttributes参数应用样式.
这适用于TextBox控件和DropDownLists等,但是当我将htmlAttributes添加到TextArea时它停止工作,声称最好的重载方法有一些无效的参数,失败的代码是:
Html.TextArea("Description", ViewData["Description_Current"], new { @class = "DataEntryStd_TextArea" })
Run Code Online (Sandbox Code Playgroud)
产生的错误是:
'System.Web.Mvc.HtmlHelper'不包含'TextArea'的定义和最佳扩展方法重载'System.Web.Mvc.Html.TextAreaExtensions.TextArea(System.Web.Mvc.HtmlHelper,string,string,object )'有一些无效的论点
为了比较,正常工作的TextBox调用是:
Html.TextBox("TelephoneNumberAlternate", ViewData["TelephoneNumberAlternate"], new { @class = "DataEntryStd_TextBox" })
Run Code Online (Sandbox Code Playgroud)
我尝试显式引用TextAreaExtensions.TextArea并包含HtmlHelper参数但是这没有任何区别.
对于info,TextArea调用在没有htmlAttributes参数的情况下工作正常.另外,我已经尝试为类属性指定名称/值字典,但这会遇到完全相同的问题.
我有什么想法我做错了吗?
我有一个可编辑JComboBox,其中包含单个字母值的列表.因此,组合框非常小.
每个字母都有一个特殊的含义,在很少使用字母的情况下,有时用户不清楚.因此,我创建了一个自定义ListCellRenderer,显示下拉列表中每个字母的含义.
不幸的是,这种解释不适合下拉列表,因为它的尺寸很小,因为它与组合框的宽度相同.
有没有办法让下拉列表比组合框更宽?
这就是我想要实现的目标:
---------------------
| Small JCombobox | V |
--------------------------------------------
| "Long item 1" |
--------------------------------------------
| "Long item 2" |
--------------------------------------------
| "Long item 3" |
--------------------------------------------
Run Code Online (Sandbox Code Playgroud)
我无法改变组合框的宽度,因为应用程序是一个旧的遗留应用程序的重新创建,其中一些事情必须与以前完全一样.(在这种情况下,组合框必须不惜一切代价保持它的小尺寸)
我正在使用javax.xml.soap包使用SOAP.
我有一个javax.xml.soap.SOAPMessage对象,它对应于我的SOAP请求的响应,我必须将它转换为使用javax.xml.bind.annotation.XmlType批注进行批注的类的实例.
我该怎么做这个转换?
在几个方面,我遇到了网站上的default.aspx页面不起作用的情况.更具体地说,对WebPart和/或Control的引用会引发错误,因为找不到程序集.好的,您只需启动可怕的SharePoint Designer并删除依赖关系行.但是,如果我想在没有SharePoint Designer的情况下使用此方法,该怎么办呢?
编辑:使用"?contents = 1"Web部件管理页面删除Web部件对我的情况没有帮助.<%@ Register标记仍然存在,必须使用SharePoint Designer删除.
c# ×2
java ×2
.net ×1
algorithm ×1
asp.net-mvc ×1
awk ×1
combobox ×1
dictionary ×1
hashtable ×1
interface ×1
localization ×1
logging ×1
methodology ×1
python ×1
sharepoint ×1
soap ×1
svn ×1
swing ×1
tuples ×1
windows ×1
winforms ×1
xml ×1