WP7 ListPicker Set SelectedItem问题
我有一个从XML文件中传播的两个字符串的列表选择器,一个名称和一个值. XmlReader xml = XmlReader.Create("file.xml"); XDocument _doc = XDocument.Load(xml); var stringNames = from query in _doc.Descendants("string") select new CustomValue { StringName = (string)query.Attribute("name"), StringValue = (string)query.Attribute("value"), };
18 2024-04-26
编程技术问答社区
如何自动改变Silverlight文本框中的文本?
我在Silverlight 5项目中使用mvvm/caliburn.micro,我需要自动更改用户在Silverlight Textbox中输入的文本为大写. 首先,我认为我可以将ViewModel上的衬板变量设置为大写,而两种绑定将改变文本.那无效(尽管我相信如果我使用丢失的焦点事件,但我不能这样做,因为我还有其他事情也必须做键入,并且附加两个事件会导致XAML错误) ) 由于那不起作用,所以我尝试在关键事件上调用方法.此从技术上讲有效,但是由于它替换了将光标放回开始的文本,因此用户最终会向后键入. 这似乎是相当简单的功能 - 如何将用户类型的文本转换为大写?我错过了一些简单的东西吗? 这是我现有的代码. XAML: 查看模型: pu
16 2024-04-26
编程技术问答社区
如何在webbrowser WPF的顶部以弹出窗口的形式打开用户控件
层次结构如下 现在,我想将另一个孩子添加到网格中,该将显示为弹出窗口.这在任何地方都起作用,但是当我们在网格中有一个小时候有一个 webbrowser 时,它就无法正常工作. 解决方案 不幸的是,WPF中的WebBrowser控制不可能. WebBrowser控制您使用的不是实际的WPF控件.它只是包装的Winforms WebControl.它不可能在其顶部显示WPF内容. 类似的问题,因此您可以在哪里看到解决方法: 有没有办法在WPF WebBrowser控件顶部渲染WPF控制? 通过Web浏览器进行WPF控制/p>
12 2024-04-26
编程技术问答社区
从网络服务器上提供Silverlight应用程序
我正在构建自己的Web服务器,并希望从中为其提供Silverlight应用程序.除了设置Mime类型并通过电线推动应用程序以外,还有其他事情要做吗? 可能没有区别,但是网络服务器位于C#(微型版本)中. 解决方案 否,Silverlight都在客户端上运行,因此除非您想做一些WebServices或其他任何事情,否则您不需要做任何其他事情. 实际上就像您使用给客户端的单独文件一样,就像任何图像,脚本或CSS文件一样. 其他解决方案 如果您正在开发要交付的单个Silverlight应用程序,则只需要使用XAP. 但是,如果您不是应用程序开发人员,或者要有效地交付多个应用程序,那么您的Web服务器也需要提供可能随附这些应用程序的其他文件.例如,可以将库作为zip文件传递,并且可以下载外部图像和XML文件.仍然,这可能是简单的静态内容,您通常不需要实施其他服务. 注意,如果您托管了一个由其他服务器提供的HTML文件引用的应用程序,那么您需要在SL请求cl
12 2024-04-26
编程技术问答社区
在Silverlight中获取列标题的LINQ查询
我正在使用WCF服务进行Silverlight应用程序,我需要从特定表中获取所有列标题.我一直在尝试编写LINQ查询来执行此操作,但是到目前为止,我还无法使其正常工作.我还没有发现很多与此有关的信息.我找到了以下信息,但是我很难连接到我的数据. /4856/#ReadandPostComment 到目前为止,我已经尝试了以下内容...由于DataContext需要参数,这将不会编译,这就是我被卡住的地方. public List GetColumnHeaders() { DataContext context = new DataContext(); List columnList = new List(); var dataModel = context.Mapping; foreach (var r in dataModel.GetTables()) { if
8 2024-04-26
编程技术问答社区
我如何在Silverlight中从一个 "外部".cs文件中导航?
我知道标题不太清楚,我会尝试更好地解释自己. 我在mainpage.xaml中有一个我想以某种方式填充的列表框.出于这个目的,我有一个没有附加XAML的home.cs文件,其构造函数就是这样: public Home(string sid, ListBox lb){...} 在此构造函数中,我使用WebClient进行了几个帖子请求,在UploadStringComplete的方法中,我创建了几个元素,stackpanels,textblocks和hyperlinkbutton. StackPanel bigPanel = new StackPanel(); bigPanel.Width = 456; HyperlinkButton hyperlink = new HyperlinkButton(); hyperlink.Content = friend.name + " " + person.surname; hyperlink.Click += new Rou
4 2024-04-26
编程技术问答社区
如何使用INotifyDataErrorInfo/ValidationSummary进行服务器端验证?
我正在使用各种客户端验证规则,例如某些字段上的Required.我也有一些数据库验证规则,例如真正需要完成服务器端的唯一约束.我已经将错误消息召集回到客户端,但是如何使用InotifyDataErrorInfo/验证符号向他们展示? 如果尽可能,我希望这些错误在验证控制中显示,以及导致错误的控制/属性.这甚至可能吗? 解决方案 这是一篇文章解释异步验证: http://weblogs.asp.net/fredriknormen/archive/2009/2009/11/11/11/22/silverlight-4-anderlight-4-and-ynchronous-validation-validation-walidation-walidation-walidation-walidation-walidation-validation-withitifydataataataaerorinfo.aspx > 在您的情况下,您将必须将添加的异步验证设置为班级本身!
6 2024-04-26
编程技术问答社区
为组合框设置默认文本
我想知道Silverlight是否有办法为组合盒设置占位符价值. 我希望实现的行为使得当组合框没有选择时,显示占位符价值. 当用户单击以打开值列表时,不应显示此值,如果清除了所选索引,则再次显示占位符值. 谢谢! 解决方案 请看一下如何显示默认文本" - 选择团队 - "在wpf?的组合盒中,和此
16 2024-04-26
编程技术问答社区
使用asp.net库对json进行反序列化
我目前正在试图在没有JavaScript Deserializer的Silverlight中进行以下JSON输出.我听说有一种使用JsonArray和Linq做到这一点的方法,但我无法弄清楚. { "Security": { "CIK": "0000789019", "Cusip": "594918104", "Symbol": "MSFT", "ISIN": "US5949181045", "Valoren": "951692", "Name": "Microsoft Corporation", "Market": "NASDAQGS", "CategoryOrIndustry": "TECHNOLOGY", "Outcome": "Success", "Message": null, "Ident
10 2024-04-26
编程技术问答社区
从代码后面设置Bing Maps Silverlight控件的属性
我需要在加载页面上加载控件之前将代码从代码设置.我在后面的代码中具有" apikey"依赖性属性,并将其绑定到bing Maps Silverlight控件,但行不通.它在运行时给出错误的"无效凭据". 背后的代码 public static readonly DependencyProperty ApiKeyProperty = DependencyProperty.Register("ApiKey", typeof(string), typeof(MainPage), new PropertyMetadata("")); protected string ApiKey { get { return this.GetValue(ApiKeyProperty) as string; } set { this.SetValue(ApiKeyProperty, value); } } xaml
8 2024-04-26
编程技术问答社区
复选框不保存状态
我目前有一个符合MS位置服务规则的复选框,但是当您重新访问页面时,它似乎并不能保存其状态. 代码如下: private void cbLocationAllow_Checked(object sender, RoutedEventArgs e) { var settings = IsolatedStorageSettings.ApplicationSettings; settings["allowLocation"] = true; settings.Save(); } private void cbLocationAllow_Unchecked(object sender, RoutedEventArgs e) { var settings = IsolatedStorageSettings.ApplicationSettings; settings["allowLocation"] = false; settings
16 2024-04-26
编程技术问答社区
我怎样才能在C# wp7 silverlight中实现我自己的异步回调?
我试图将发动机及其单位测试以及其单位测试一起移植到C#WP7 Silverlight中.因为它使用HTTP请求,因此需要按照框架所规定的异步.我正在移植的引擎的Android版本使用工人线程上的同步阻塞插座.每当整个操作完成时,它都会调用回调(不仅是HTTP请求). 问题 - 如何包装回调机制,以便进行可在[异步]单元测试中使用的异步回调? 我想做这样的事情: using System; using System.Net; using Microsoft.VisualStudio.TestTools.UnitTesting; using Microsoft.Silverlight.Testing; [TestClass] public class WebRequestsTests : WorkItemTest { [TestMethod, Asynchronous] public void TestWebRequest() {
2 2024-04-26
编程技术问答社区
excel和silverlight之间的通信
我正在开发一个应用程序,在该应用程序中,我需要将数据从Excel获取到我的Silverlight OOB应用程序,并且在处理后,将其发送回Excel. 我可以使用COM Automation Factory类使用.但是问题是我们已经开发了一些逻辑来从WCF和ODBC中获取数据,因此我们想通过WCF服务跟踪更改. 要求是:如果我将数据更改为Excel,将反映到Silverlight中,并且如果我将数据更改为Silverlight,则需要使用WCF服务将需要反射到Excel中. 是否可以将Excel与Silverlight交流,反之亦然,WCF服务? 解决方案 我很难理解您想伴随的内容,但我会尝试回答这个问题. 可以从SL和Excel .NET应用程序(COM ADD-IN或VSTO)调用WCF服务.也可以在Excel .NET应用程序中托管WCF服务(至少应该是:您可以在控制台应用程序中执行此操作,所以为什么不呢?).因此,基本上,您可以使用WCF在SL OOB
10 2024-04-26
编程技术问答社区
不能创建Action<String>类型的事件
在讨论问题给呼叫者的异步httpwebrequest 我试图创建一个类型Action的事件 public event Action ResponseResult; 但是Silverlight拒绝事件关键字:它说期望课,代表... 解决方案 您将事件定义在错误的位置.如果您有助手类(引用原始帖子),则需要在此类中声明该事件: public class Helper { public event Action ResponseResult; // rest of code... } 其他解决方案 c#是C#,无论是反对Silverlight还是您要构建的.NET框架. 我的猜测是您正在尝试在类范围之外定义事件.
6 2024-04-26
编程技术问答社区
使用数据访问器和数据表格访问某些成员
问候, 我有一个datagrid显示一个pageCollectionView,其中包含的记录总数. 总共有大约4220个记录,每页显示20个记录,我们有大约210页. 现在我一直在尝试实现此问题: 当我搜索一个人时,我想在页面顶部显示此人,并将页面设置为附近的任何内容. 我设法使用 linq获取linq获取项目更高的项目然后lastname 但是,PageCollectionView被这些结果覆盖了.由于这跳过了想要的人,因此页面的数量有所不同. 我想要的是要有一个可以输入" Jan"的搜索场.然后,我希望该页面跳到JAN可能是(+/- 1页较低或更高)的页面,并具有" JAN"作为第一张记录. 解决方案 找到了我自己的答案. 不是很不错的方式,但是,由于始终加载了成员的总数,因此我创建了一张检查以查看当前加载的金额是否高,然后首先加载了总金额. 喜欢: if (loadOperation.TotalEntityCount >
8 2024-04-26
编程技术问答社区
Silverlight快速移动位图不能顺利更新
当我通过更新其RenderTransform移动Silverlight中的位图路径时,图像会以口吃/抖动更新有关每半秒的口吃/抖动. 该路径使用bitmapcache,并打开硬件加速度.使用EnableCachevisalizational选项对硬件加速度进行了验证,并通过观察帧速率高〜60 fps. . 您可以在这里看到我在说什么.这是一个工作的Silverlight应用程序,显示了口吃的行为. (您可能会想象当您看到图像时我想制作的游戏...) http://glerok.com/smb/index.html 您会注意到位图滚动顺利,但是每0.5至1秒钟,它会stust缩,就好像跳过了一些框架一样.我在两台不同的PC上进行了验证. 是Silverlight中的这种预期行为,还是我通过手动更新对象的RenderTransform来做错了什么? (请不要将其作为贬低Silverlight的机会...) 预先感谢!!! 这是我用来生成路径的代码:
0 2024-04-26
编程技术问答社区
在windows phone 7中解析xml文件
我有以下XML文件 45 67 56 我希望在Windows Phone 7中解析此XML文件,以便我可以提取每个标签的值,例如,数学标记具有值45,并将它们保存在类型double的变量中,并在创建的情况下执行一些数学操作多变的. 我该怎么做? 解决方案 首先,这不是XML(元素名称不能具有whitespace).例如,必须是: 45 67 56 XDocument在WP7上支持( msdn ),因此您应该能够使用: var entry = XDocument.Parse(xml); int math = (i
6 2024-04-26
编程技术问答社区
如何使用c#中的Binding()动态更新组合框的值(非xaml),以改变选择。
i是C#Silverlight5初学者,我的情况必须使用C#动态创建一个组合框并保存在其中.但是现在的问题当我运行时,它默认情况下正确显示了最后一个值,但是当我选择另一个值时,它不会在附近的文本框中更新该值,因为它无法动态. 我想我需要使用C#添加一些更改或其他事件的选择.但是我不知道该怎么做.请注意,我仅使用C#创建了此组合框. 如何更改对应量选择中的值为组合值?(仅使用C#) 解决方案 终于使用SelectionChanged和创建SelectionChangedEventHandler进行了操作. 该代码如下(可能对某些未来用户很有用): cb.SelectionChanged += new SelectionChangedEventHandler(comboBox1_SelectionChanged); in converter()函数和外部转换器功能: void comboBox1_SelectionChanged(object sender,
10 2024-04-26
编程技术问答社区