我正在WCF 4.0中开发一些RESTful服务.我有一个方法如下:
[OperationContract]
[WebGet(UriTemplate = "Test?format=XML&records={records}", ResponseFormat=WebMessageFormat.Xml)]
public string TestXml(string records)
{
return "Hello XML";
}
Run Code Online (Sandbox Code Playgroud)
因此,如果我将浏览器导航到http:// localhost:8000/Service/Test?format = XML&records = 10,那么一切都可以正常运行.
但是,我希望能够导航到http:// localhost:8000/Service/Test?format = XML并且不使用URL的"&records = 10"部分.但是现在,我收到服务错误,因为URI与预期的URI模板不匹配.
那么如何为我的一些查询字符串参数实现默认值呢?我希望将"记录"默认为10,例如,如果该部分不在查询字符串中.
我一直在阅读使用MVVM的好处,尤其是单元测试.所以,现在我需要为我的ViewModel编写单元测试.有没有人有这方面的例子?我应该使用VS2008生成单元测试并选择那些看似重要的测试吗?
使用之间有什么区别
if (document.domain.toLowerCase().indexOf("domainName") != -1)
Run Code Online (Sandbox Code Playgroud)
和
if(window.location.href.match(/:\/\/(.[^/]+)/)[1].toLowerCase().indexOf("domainName") != -1)
Run Code Online (Sandbox Code Playgroud)
和
if(window.location.hostname.toLowerCase().indexOf("domainName") != -1)
Run Code Online (Sandbox Code Playgroud)
我只是想在某个domainName上匹配并想要使用最好的方法.
我Popup在我的XAML中有一个显示一些信息.弹出框时,它没有Border,似乎Background与页面混合.它只需要一个Border,理想情况下它背后的阴影,以显示某种分层和焦点.
任何想法如何设置Popup的边框和可能的阴影效果?
我正在使用WPF Toolkit的DataGrid.我在DataGrid上启用了属性以允许多行选择行.如何获取SelectedItems?我正在使用MVVM框架将我的ViewModel绑定到我的View.
谢谢!
我需要根据条件调用两个JavaScripts中的一个,如下所示:
<script type="text/javascript">
if(b_condition)
<script type="text/javascript" src="http://script1.js"></script>
else
<script type="text/javascript" src="http://script2.js"></script>
</script>
Run Code Online (Sandbox Code Playgroud)
但这不起作用.有关如何在If/Else块中调用另一个JavaScript调用的任何想法?
我正在寻找一个正则表达式模式来匹配在美国键盘上找到的所有字符.现在,我只匹配字母和数字以及空格,所以它看起来像
^[a-zA-Z0-9\\s]+$
Run Code Online (Sandbox Code Playgroud)
但是现在我需要它来匹配键盘上的任何角色.如果字符串也是空的,我甚至希望它匹配.
我有一个有7行的网格.行0是一组2个按钮行1是列表框的对象行2是一组3个按钮行3是一组2个按钮行4是我的GridSplitter所在的行第5行是一组2个按钮第6行是一个ListBox对象
我希望GridSplitter上下滑动,调整两个ListBox中的每一个的大小.我现在已经把它放在自己的行中了,当我滑动它时,它会在它到达第4行(它自己的行)的顶部时冻结,并且只是在它向下扩展第4行时创建空白区域.
我只需要拆分器上下滑动并调整每个ListBox的大小.目前,如果ListBoxes的视图太大,那么它们会有垂直滚动条.
有任何想法吗?
我有一个巨大的字符串,如下所示:
"文本
文本
文本
文本
文本
文本
文本
文本
文本
文本
文本
文本
"
请注意,在每个文本块之间是一个新行.另请注意,最后一个文本块后面有两行新行.所以,当我做一个
string[] strArray = Regex.Split(content, "\r\n");
这很有效,因为它寻找回车的模式,然后是新线.但是,对于数组中的最后一个条目,它只创建一个""(空字符串),因为它在最后一个额外的新行上进行了拆分.
所以我想要一个正则表达式,而不是"\ r \n",它将在\ r \n上分开并且恰好是ONE \n.
有任何想法吗?
wpf ×4
javascript ×2
mvvm ×2
regex ×2
c# ×1
datagrid ×1
dns ×1
gridsplitter ×1
if-statement ×1
listbox ×1
popup ×1
query-string ×1
scroll ×1
split ×1
styles ×1
unit-testing ×1
uri ×1
uritemplate ×1
viewmodel ×1
wcf ×1
wpftoolkit ×1