小编Kev*_*eus的帖子

如何在XAML中为WPF ListView禁用某些项目

好的,抱歉这个过于宽泛的问题,但让我们看看你们的建议....

我有一个XML文件加载的WPF ListView,使用XAML(下面的代码)

我有第二个XML文件,其中的项目与我的ListView中的项目相匹配.但是,如果第二个文件中没有匹配项,那么我希望禁用ListItem.

一个简单的例子:

我的ListView包含在其中:

                   Joe
                   Fred
                   Jim  
Run Code Online (Sandbox Code Playgroud)

(因为它加载了第一个XML文件)

我的第二个XML文件(基本上):

                  Joe
                  Jim
Run Code Online (Sandbox Code Playgroud)

我希望ListView以某种方式使用第二个文件,导致"Fred"被禁用.

我假设它将是某种"过滤器"我将在XAML中的某处应用.

<ListView Name="lvwSourceFiles" 
          Margin="11,93,0,12" VerticalContentAlignment="Center" 
          HorizontalAlignment="Left" Width="306"
          Cursor="Hand" TabIndex="6" 
          ItemsSource="{Binding}"
          SelectionMode="Multiple"
          SelectionChanged="lvwSourceFiles_SelectionChanged" >
    <ListBox.DataContext>
        <XmlDataProvider x:Name="xmlSourceFiles" XPath="AssemblyUpdaterSource/sources/source/File" />
    </ListBox.DataContext>
    <ListView.ItemContainerStyle>
        <Style TargetType="{x:Type ListViewItem}">
            <EventSetter Event="PreviewMouseRightButtonDown"
                         Handler="OnSourceListViewItemPreviewMouseRightButtonDown" />
        </Style>
    </ListView.ItemContainerStyle>
</ListView>
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml listview filter

2
推荐指数
1
解决办法
1万
查看次数

哪个更好?多个AJAX请求或请求数据集

所以我有一个页面,要检索几种类型的相关数据.

我可以使用JQuery进行3次AJAX调用并将数据分开(3个请求),或者我可以在3个地方(150个请求)中循环放置其他AJAX调用.

两种情况都会拉回相同数量的数据.

这些是AJAX POST,但可以在其他地方使用GET完成.

在一个简单的层面上,一种方式比另一种更好吗?它取决于它吗?真的有关系吗?

ajax jquery

2
推荐指数
1
解决办法
276
查看次数

元素':item'包含映射到名称'http:// ...:Location'的类型的数据.反序列化器不知道任何映射到thi的类型

我正在编写代码来使用Bing地理编码服务(Bing Maps),我成功地通过wcf提取JSON数据,遗憾的是我似乎无法映射返回的数据.

我根据需要创建了所有适当的DataContracts并用必需的成员填充它们,但是当我开始进入孩子时,我收到以下错误:

元素':item'包含映射到名称'http://schemas.microsoft.com/search/local/ws/rest/v1:Location'的类型的数据.反序列化器不知道映射到此名称的任何类型.考虑使用DataContractResolver或将与"Location"对应的类型添加到已知类型列表中 - 例如,通过使用KnownTypeAttribute属性或将其添加到传递给DataContractSerializer的已知类型列表中.

所以我注释掉了"children"对象,并且当它试图读取JSON对象的"Location"部分时基本上能够辨别它正在爆炸

在下面的代码中,它涉及到这里的部分:

               "__type":"Location:http:\/\/schemas.microsoft.com\/search\/local\/ws\/rest\/v1",
Run Code Online (Sandbox Code Playgroud)

它的价值,网址是坏的,但我不在乎.我不想使用那种类型(显然可以映射回微软网站的架构).有没有办法告诉WCF忽略该链接?它不像能做到的.

Bing返回了什么

{
   "authenticationResultCode":"ValidCredentials",
   "brandLogoUri":"http:\/\/dev.virtualearth.net\/Branding\/logo_powered_by.png",
   "copyright":"Copyright © 2010 Microsoft and its suppliers. All rights reserved. This API cannot be accessed and the content and any results may not be used, reproduced or transmitted in any manner without express written permission from Microsoft Corporation.",
   "resourceSets":[
      {
         "estimatedTotal":1,
         "resources":[
            {
               "__type":"Location:http:\/\/schemas.microsoft.com\/search\/local\/ws\/rest\/v1",
               "bbox":[
                  47.635884282429323,
                  -122.13737419709076,
                  47.643609717570676,
                  -122.12208780290925
               ],
               "name":"1 Microsoft Way, Redmond, WA 98052-8300",
               "point":{
                  "type":"Point",
                  "coordinates":[
                     47.639747,
                     -122.129731
                  ]
               },
               "address":{ …
Run Code Online (Sandbox Code Playgroud)

wcf json bing

2
推荐指数
1
解决办法
3230
查看次数

vb.net中的保留关键字?

在C#中,你会@在保留关键字前放置一个.

在vb .net中有任何等价物吗?

.net vb.net

2
推荐指数
1
解决办法
767
查看次数

如何使用SharpSVN访问SVN预提交消息?

我看到我所能设置的只是%repos%和%txn%

我如何使用它们来获取提交消息(在我的情况下,所以我可以解析票号,这样我可以看到它在提交之前是否存在于bug数据库中)

c# svn sharpsvn pre-commit-hook

1
推荐指数
1
解决办法
2327
查看次数

找不到MSTest.exe

可能重复:
mstest.exe位于何处?

我可以从Visual Studio 2010命令行工具运行它,但我在资源管理器中找不到它.我还需要安装其他东西吗?

我已经做了一些研究,它不是以下文章所说的那样......它不是任何地方.

mstest.exe在哪里?

我有Visual Studio 2010 Premium.

mstest visual-studio-2010

1
推荐指数
1
解决办法
2084
查看次数

需要ac#regex才能从UNC获取servername

我搞砸了我的上一篇文章.让我们看看我能否做到这一点..

有人能告诉我如何从UNC中提取服务器名称吗?(我正在寻找正则表达式)

这是我想从中提取servername的字符串:

**\\\servername\d$\directory**
Run Code Online (Sandbox Code Playgroud)

我的代码在C#中

Regex r = new Regex(?????, RegexOptions.IgnoreCase);

Match m = r.Match(@"\\servername\d$\directory"); 

CaptureCollection cc = m.Captures;

foreach (Capture c in cc)
{

    System.Console.WriteLine(c);

}
Run Code Online (Sandbox Code Playgroud)

我想捕获:servername

没有斜线或任何东西.

c# regex url uri unc

0
推荐指数
1
解决办法
4444
查看次数

密码字符无法在System.Windows.Forms.TextBox上运行

多数民营真的..

我正在使用VS2008 Express.

所有样本都说只是为了设置PasswordChar,但没有任何东西被掩盖.

我也试过设置"UseSystemPasswordChar"= true ..没有运气..

   // Set to no text.
   textBox1.Text = "";
   // The password character is an asterisk.
   textBox1.PasswordChar = '*';
   // The control will allow no more than 14 characters.
   textBox1.MaxLength = 14;
Run Code Online (Sandbox Code Playgroud)

我使用TextBox的原因是因为我希望用户能够点击返回并提交数据.重要的是要注意我猜我有MultiLine = true所以我可以捕获返回.

我似乎无法使用maskedTextBox捕获返回.我得到的只是一个系统哔哔声.

对我来说任何一个解决方案都没问题!

c# passwords textbox maskedtextbox winforms

0
推荐指数
1
解决办法
5300
查看次数


JQuery如何从下拉选项中精确选择我需要的文本?

:contains我在这里不是这样做的.它太粗糙了.我似乎无法找到正确的方法来获得它.

(.js如下)

$(function() {
    $('#my_button').click(function() {
        var cookieVal = "ab"; //This is what I want to find
        var select = "combo0";

        var optionThatMatchesCookie = $("#" + select + " option:contains('" + cookieVal + "')").val();
        alert(optionThatMatchesCookie); //returns the wrong entry! (returns 'cabd' not 'ab')

        if (typeof(optionThatMatchesCookie) != "undefined") {
            //now put that in the combobox
            $('#' + select).val(optionThatMatchesCookie);
        }
    });
});

<select class="inputfield" id="combo0" name="jobType">
    <option selected="selected">-select-</option>
    <option id="1">sssssssssss</option>
    <option id="18">fffffffffff</option>
    <option id="47">cabd</option>
    <option id="3">LPN/LVN</option>
    <option id="22">bbbbb</option>
    <option id="17">hhhhhhhhhh</option>
    <option …
Run Code Online (Sandbox Code Playgroud)

jquery

0
推荐指数
1
解决办法
113
查看次数