小编Dan*_*ell的帖子

C#滚动到列表框的顶部

我看过很多帖子,展示了如何滚动到ListBox的底部项目,但无法解决如何自动滚动到列表框的顶部.如果我向下滚动列表框,然后使用我的过滤器功能,列表框将保持在您向下滚动的位置,因此用户可能看不到上下滚动到的位置的结果.

我一直在尝试使用listbox.ScrollIntoView但无法获得正确的功能.这是它的背景......(评论部分):

private void filter_Click(object sender, RoutedEventArgs e)
{
    string filterString = textBox1.Text;
    XElement _xml = XElement.Load("1/1.xml");
    {
        results.Items.Clear();
        foreach (XElement value in _xml.Elements("Operators").Elements("Operator"))
        {
            1Item _item = new 1Item();
            _item.TradingName = value.Element("TradingName").Value;

            if (_item.Town.IndexOf(filterString, 0, StringComparison.CurrentCultureIgnoreCase) != -1)
            {
                results.Items.Add(_item);
                // add scroll function here
            }
        }
    } 
}
Run Code Online (Sandbox Code Playgroud)

非常感谢.

c# wpf listbox

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

C#检查SQL错误中是否存在记录

我正在使用此代码来检查'guid'表中是否已存在值(guid1):

string selectString = "SELECT guid" + "FROM trafficScotland" + "WHERE guid = " + guid1;

SqlCommand myCommand = new SqlCommand(selectString, myConnection);
String strResult = String.Empty;
strResult = (String)myCommand.ExecuteScalar();

 if (strResult.Length == 0)
Run Code Online (Sandbox Code Playgroud)

但在

 strResult = (String)myCommand.ExecuteScalar();
Run Code Online (Sandbox Code Playgroud)

一行,我得到sqlException错误

'guid'附近的Incorrent语法

请告诉我这里有什么问题?

.net c# sql

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

在WP7中反序列化JSON

我有这个JSON,我试图在Windows Phone上阅读.我一直在DataContractJsonSerializer和Json.NET 玩,但运气不好,特别是阅读每个'条目':

{"lastUpdated":"16:12","filterOut":[],"people":
[{"ID":"x","Name":"x","Age":"x"},{"ID":"x","Name":"x","Age":"x"},{"ID":"x","Name":"x","Age":"x"}],
 "serviceDisruptions":
  {
    "infoMessages":
    ["blah blah text"],
    "importantMessages":
    [],
    "criticalMessages":
    []
  }
}
Run Code Online (Sandbox Code Playgroud)

我关心的只是人物部分的条目.基本上我需要读取并遍历条目(包含ID,Name,Age值)并将它们添加到Collection或类中.(之后我填充了一个列表框.)

任何指针赞赏.

.net c# json json.net windows-phone-7

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

c#限制列表框项目

我有这段代码,应该是自我解释的:

    _item.Distance = Decimal.Round(dDistanceDec, 2);

    if (_item.Distance < 5)
    {
        tempItems.Add(_item);
    }
}

tempItems.OrderBy(i => i.Distance).ToList().ForEach(z => nearby.Items.Add(z));
Run Code Online (Sandbox Code Playgroud)

(如果它有所不同,底部花括号将关闭一个foreach循环)

我试图将"附近"列表框中的结果数量限制为10.我有点困惑,因为它需要按照第一个距离对它们进行排序,但通过这样做,它将项目添加到"附近"列表框中.那么限制代码会去哪里?

.net c# linq listbox

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

Windows Phone 7弹出窗口

我使用了一个使用一种弹出窗口的应用程序.当您单击某些特定内容时,"弹出窗口"会从屏幕底部向上滚动并填充整个窗口.如果我没记错它的半透明.它有几个文本部分和一系列按钮.这是什么样的控制?

silverlight xaml silverlight-4.0 windows-phone-7

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

在wP7中停止图像缓存

我有一个显示来自绑定uri的图像的功能(即www.website.com/picture1.jpg).

我发现并且现在明白手机会缓存下载的图像.我读到它只是应用程序的生命周期,但即使我关闭应用程序并返回到它,缓存中的相同图像出现.有没有办法阻止这个特定页面的缓存发生?

编辑:图像定期更新,但仍然具有相同的名称,因此无需缓存.以安全摄像头为例.

非常感谢.

c# silverlight silverlight-3.0 windows-phone-7

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

Azure上的WCF服务

我打算将我的所有VPS功能迁移到我的Azure订阅.我有免费的3年bizSpark订阅,它给我20个核心,6个托管服务和5个存储.我相信这是两个小例子.

我的主要目标是转移我目前在IIS7.0服务器上运行的10个左右的WCF应用程序.

我可以使用Azure托管多少个WCF服务?

我整天都在阅读和玩Azure,但仍然完全混淆了它的一切.从我目前的播放来看,似乎每个WCF服务都需要自己的托管服务,我只有6个?或者我感到困惑.是否需要将WCF服务放入"托管服务"中?

谢谢.

iis wcf azure cloud-hosting

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

列表<> .ForEach not found

我正在将Windows Phone应用程序移植到Win 8,我找到了这个绊脚石,但无法找到解决方案.

我有一个:

 List<items> tempItems = new List<items>();
Run Code Online (Sandbox Code Playgroud)

ObservableCollection<items> chemists = new ObservableCollection<items>();
Run Code Online (Sandbox Code Playgroud)

我已经将项目添加到我的tempItems等,所以我这样做:

  tempItems.OrderBy(i => i.Distance)
                .Take(20)
                .ToList()
                .ForEach(z => chemists.Add(z));
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

Error   1   'System.Collections.Generic.List<MyApp.items>' does not contain a definition for 'ForEach' and no extension method 'ForEach' accepting a first argument of type 'System.Collections.Generic.List<MyApp.items>' could be found (are you missing a using directive or an assembly reference?) 
Run Code Online (Sandbox Code Playgroud)

为什么会这样,Win8没有这个功能?我引用了以下内容:

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.IO;
using System.Linq;
using System.Net.Http;
using System.Net.NetworkInformation;
using System.Xml.Linq;
using Windows.Devices.Geolocation;
using …
Run Code Online (Sandbox Code Playgroud)

c# windows-8 .net-4.5 windows-store-apps

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

在WP7中设置整个背景图像/颜色

我似乎无法解决(即使我已经看过其他应用程序)如何将WP7页面的整个背景设置为图像或颜色,例如在Panorama中.

如果我设定

  Grid x:Name="LayoutRoot" Background="#FF0079C1"
Run Code Online (Sandbox Code Playgroud)

要么

<Grid.Background>
        <ImageBrush ImageSource="/images/highwaysBack.jpg" Stretch="None" />
    </Grid.Background> 
Run Code Online (Sandbox Code Playgroud)

根据手机设置,它仍会将顶部信息部分保留为黑色或白色.

非常感谢.

silverlight xaml windows-phone-7

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

检测新版本的逻辑

我有一些代码来检测是否有新版本可用。

涉及 6 个变量。其中 3 个是您安装的应用程序版本,另外 3 个是它从 Internet 更新中找到的版本号。

if (nMajor > nAppMajor || nMinor > nAppMinor || nBuild > nAppBuild)
        {
                //if update found:
        }
Run Code Online (Sandbox Code Playgroud)

例如从 1.1.3 版到 1.1.4 版,它一直在正常工作,但现在我正在测试 1.2.0 版。

它通知您的最新公开更新是 1.1.8。

如果您运行的是 1.2.0 版(就像我在测试时一样),它会在将 1.1.8 中的 8 读取为“较新”版本时检测到较新版本。我确信这是一个简单的解决方法,但我无法弄清楚逻辑。

c#

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