Tag: silverlight

在C#Com包装器中使用Native dll并在silverlight中使用dll

作为我项目的一部分,我需要在Silverlight中使用一些Unamanged代码dll。 如果我将这些非托管dll包装在C#dll中,我将能够从silverlight访问本机dll。 我使用Visual Studio 2010和Silverlight 4.0

分组LongListSelector:标题出现,项目不出现

C#中的WinPhone 8项目。 我正在尝试填充分组列表。 显示组标题,但项目不显示。 相关代码是: class MyPage { public class Group : IGrouping { public string Title{get;set;} public string[] Items; public string Key { get { return Title; } } public IEnumerator GetEnumerator() { return (Items as IEnumerable).GetEnumerator(); } System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { return Items.GetEnumerator(); } } private Group[] m_ItemGroups = { new Group(){Title = “A”, […]

如何在C#.NET(win7手机)中使用’DataContractJsonSerializer’读入’嵌套’Json文件?

我有一个问题,如果我的json文件看起来像这样 {“Numbers”:“45387”,“Words”:“space buckets”} 我可以读得很好,但如果它看起来像这样: {“Main”:{“Numbers”:“45387”,“Words”:“space buckets”}, “Something”:{“Numbers”:“12345”,“Words”:“Kransky”}} 我没有收到任何信息。 我不知道如何在Main和Something之间切换! 使用此代码加载带有此“嵌套”信息的JSON, var ser = new DataContractJsonSerializer(typeof(myInfo)); var info = (myInfo)ser.ReadObject(e.Result); //用于保存我的信息的类 [DataContract] public class myInfo { [DataMember(Name=”Numbers”)] public int number { get; set; } [DataMember(Name=”Words”)] public string words { get; set; } } 导致类返回空。 我已经尝试将组名添加到DataContract,例如。 [DataContract,Name =“Main”]但这仍然导致类值为空。 我也尝试将“main”添加到序列化器overloader,例如。 var ser = new DataContractJsonSerializer(typeof(myInfo),“Main”); 这会导致错误:期望元素’Main’来自命名空间”..遇到’Element’,名称为’root’,命名空间”。 我更喜欢使用提供的json阅读器。 我已经研究过json.NET,但是发现编写json和sparse有关读取信息的文档很重要。 […]

远程服务器返回错误:NotFound。 Silverlight + WCF

我试着打电话给网络服务几个小时。 我添加了clientaccesspolicy.xml: 和crossdomain.xml: 到我的网站的根目录。 从IIS调用Web服务,它在这里工作。 但是,当我试图从silverlight应用程序调用我的wcf Web服务时,我收到此错误: 远程服务器返回错误:NotFound。 这是来自Fiddler的日志: a:InternalServiceFault由于内部错误,服务器无法处理请求。 有关错误的更多信息,请在服务器上启用IncludeExceptionDetailInFaults(来自ServiceBehaviorAttribute或来自配置行为),以便将exception信息发送回客户端,或者根据Microsoft .NET Framework打开跟踪3.0 SDK文档并检查服务器跟踪日志。 这是代码,当我收到错误时: public int EndUserExist(System.IAsyncResult result) { object[] _args = new object[0]; int _result = ((int)(base.EndInvoke(“UserExist”, _args, result))); //Here return _result; } 我究竟做错了什么?

Silverlight Assembly.Load()仅适用于完整/强名称

显然,Silverlight中的Assembly.Load()实现需要一个完整/强名称。 例如,这工作: Assembly.Load(“MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=…”); 虽然MyAssembly已经加载,但这将失败: Assembly.Load(“MyAssembly”); 有没有解决方法,以便可以使用简单的名称?

VisualStateManager无法在UserControl上启动动画

我正在尝试使用Windows Phone 7 Silverlight项目中的VisualStateManager在UserControl上启动动画,但它不起作用。 GoToState只是继续返回false。 该代码由VisualState行为组成,当更改datacontext上的State属性时,该行为将运行GoToState,这在单击UI中的按钮时会发生: 我究竟做错了什么? XAML: C#: public class Test : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; void OnPropertyChanged(string name) { if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs(name)); } string _state; public string State { get { return _state; } set { _state = value; OnPropertyChanged(“State”); } } } public static class VisualStates […]

导航时,Silverlight NavigationFramework不会更改地址栏(不显示主题标签)

我正在使用导航框架,基本上有一个用于导航的框架。 我曾尝试使用mainFrame.JournalOwnership因为我认为可能会改变它可能与此相关但没有任何变化。 由于导航相关的类结构非常小,我在这里有点困惑,因为我无法想到其他任何我可以改变以使导航工作。 我没有使用导航模板,我使用它的自由风格很像这个video教程http://www.silverlight.net/learn/videos/all/navigation-framework/如果有人可能会想。 提前致谢。 真的很挣扎。 请帮忙 我试图通过使用我的主机页面并调用简单的navigatate来清空测试页面来重现另一个解决方案中的错误,它工作正常,所以我现在有了新的问题。 也许有一种方法可以让我的SL页面HTML禁用由导航框架设置的哈希标签? 编辑:我已经测试了将我的工作测试XAP放在我的html页面上,而不是我的整个应用程序无法正常工作,并且它没有在此页面上更新主题标签。 所以现在很明显html页面出了问题,可能是什么呢?

将Debug.WriteLine流重定向到文本块

我想将Debug stdout流重定向到文本块。 有一个简单的方法吗? 谢谢。

如何在不收听框架控件中定义的任何鼠标事件的情况下检测鼠标点击?

是否可以在不收听框架控件中定义的任何鼠标事件的情况下检测鼠标点击? 我的意思是,我不想写代码如下: control.MouseLeftButtonDown += this.HandleMouseLeftButtonDown; 但我想知道用户是否点击了屏幕。 是否有可能在C#(WPF或Silverlight)?

将WCF RIA服务查询结果加载到ObservableCollection

在我的Silverlight应用程序中,在创建ADO.NET实体数据模型和WCF RIA服务域服务类之后,在相应的ProductService类中,我有一个查询操作,它将一组Product实体返回给客户端,如下所示: public IQueryable GetProducts() { return this.ObjectContext.Products; } 现在我试图在客户端Silverlight应用程序中读取它并将结果加载到ObservableCollection: ProductContext pcontext = new ProductContext(); ObservableCollection prAvs = pcontext.GetProductsQuery(); 但是得到一个错误: 无法将System.ServiceModel.DomainServices.Client.EntityQuery类型隐式转换为System.Collections.ObjectModel.ObservableCollection 我该如何解决这个问题?