草庐IT

Silverlight

全部标签

c# - 如何在用户控件中引发事件并在主页中捕获它?

我有一个UserControl,我需要通知父页面UserControl中的一个按钮被点击了。如何在UserControl中引发事件并在主页上捕获它?我尝试使用static,许多人建议我去参加事件。 最佳答案 查看事件冒泡--http://msdn.microsoft.com/en-us/library/aa719644%28vs.71%29.aspx例子:用户控制publiceventEventHandlerStatusUpdated;privatevoidFunctionThatRaisesEvent(){//Nullcheckm

c# - WPF 中的验证错误样式,类似于 Silverlight

默认情况下,WPF中的Validation.ErrorTemplate只是一个没有任何ToolTip的红色小边框。在Silverlight4中,验证错误的样式非常好,开箱即用。这是Silverlight4和WPF中发生的验证错误的比较银光4WPF请注意,与我认为Silverlight中的出色外观相比,WPF版本的外观非常单调乏味。WPF框架中是否存在任何类似的验证样式/模板,或者是否有人创建了样式精美的验证模板,如上面的Silverlight版本?还是我必须从头开始创建它们?如果有人想尝试一下,上面的验证错误可以用下面的代码重现,适用于Silverlight和WPFMainWindow

c# - WPF 中的验证错误样式,类似于 Silverlight

默认情况下,WPF中的Validation.ErrorTemplate只是一个没有任何ToolTip的红色小边框。在Silverlight4中,验证错误的样式非常好,开箱即用。这是Silverlight4和WPF中发生的验证错误的比较银光4WPF请注意,与我认为Silverlight中的出色外观相比,WPF版本的外观非常单调乏味。WPF框架中是否存在任何类似的验证样式/模板,或者是否有人创建了样式精美的验证模板,如上面的Silverlight版本?还是我必须从头开始创建它们?如果有人想尝试一下,上面的验证错误可以用下面的代码重现,适用于Silverlight和WPFMainWindow

c# - TextBox.TextChanged 事件在 Windows Phone 7 模拟器上触发两次

我有一个非常简单的测试应用程序,只是为了玩转WindowsPhone7。我刚刚向标准UI模板添加了一个TextBox和一个TextBlock。唯一的自定义代码如下:publicpartialclassMainPage:PhoneApplicationPage{publicMainPage(){InitializeComponent();}privateintcounter=0;privatevoidTextBoxChanged(objectsender,TextChangedEventArgse){textBlock1.Text+="Textchanged"+(counter++)+"

c# - TextBox.TextChanged 事件在 Windows Phone 7 模拟器上触发两次

我有一个非常简单的测试应用程序,只是为了玩转WindowsPhone7。我刚刚向标准UI模板添加了一个TextBox和一个TextBlock。唯一的自定义代码如下:publicpartialclassMainPage:PhoneApplicationPage{publicMainPage(){InitializeComponent();}privateintcounter=0;privatevoidTextBoxChanged(objectsender,TextChangedEventArgse){textBlock1.Text+="Textchanged"+(counter++)+"

VS2022无法打开Silverlight 项目的问题:改用VS2015

警告:MicrosoftSilverlight已于2021年10月12日终止支持。Silverlight开发框架目前仅在InternetExplorer10和InternetExplorer11上受支持,对InternetExplorer10的支持将于2020年1月31日结束。不会再支持Chrome、Firefox或使用Mac操作系统的任何浏览器。根据微软官方的解释:SilverlightVisualStudio2022不支持Silverlight项目。若要继续使用Silverlight应用程序,请继续使用VisualStudio2015。URL:移植、迁移和升级项目-VisualStudio

xml - 在 Silverlight 中将 XML 动态绑定(bind)到 DataGrid

我一直在尝试将XML(通过XElement)动态绑定(bind)到Silverlight中的DataGrid(特别是Silverlight4,但SL3中的任何解决方案也都可以)但一直无法这样做。我希望动态地执行此操作(即-没有严格的业务对象来表示XML)。我最终希望的是一种绑定(bind)到任何包含任意XML的XElement的方法,然后使用某种IConverter将XElement转换为DataGrid可以绑定(bind)到的东西——并且只是“知道”如何从转换后的对象自动生成列和行。如果可能,我希望能够利用某种可重用的声明式组​​件(尽量避免实际View中的代码隐藏)。我试过使用Dy

c# - 是否可以使用 C++ 解密在 Silverlight 中加密的数据?

我正在考虑使用WCF在Silverlight客户端和native代码(C++)服务器之间发送加密数据。我正在考虑使用AesManaged类来加密客户端发送回服务器的数据,但对解密感到疑惑。有一个假设,如果AesManaged类是根据AES规范实现的,它应该与任何C++AES库交叉兼容,但考虑到微软(和其他供应商)之前对规范“解释”的经验,我觉得我应该确认它如果可能的话。我计划构建一个原型(prototype),但我希望能从已经在该领域有经验的人那里得到答案。使用C++/CLI或C#访问AesManaged类不是一种选择,因为我正在处理要添加功能的遗留代码。

c# - 在 C# 中使用大型静态数组(Windows Phone 7 上的 Silverlight)

我有一个如此简单的问题,我不敢相信我自己无法回答。但是,好了。我有一个大型静态列表(城市、纬度和经度),我想在我的WindowsPhone7Silverlight应用程序中使用。其中大约有10,000个。我想将这些数据静态嵌入到我的应用程序中并在数组中访问它(我需要非常定期地在代码中循环遍历整个列表)。我最有效的存储方式是什么?我有点老派,所以我认为最快的方法是:publicstructCity{publicstringname;publicdoublelat;publicdoublelon;};然后……privateCity[]cc=newCity[10000];publicCity

windows - 在 Silverlight 中获取当前 Windows 用户名

是否可以使用Silverlight获取当前登录用户的用户名?您可以假设用户拥有Windows操作系统并且Silverlight应用程序托管在InternetExplorer中。使用ASP.NET从服务器端获取身份不是一种选择,此Silverlight应用程序将托管在静态HTML文件上。 最佳答案 你可以设法通过这种方式。1)创建asp.net网络服务应用程序。2)实现Web服务和方法以从silverlight应用程序调用。[WebMethod]publicstringGetClientUserName(){returnSystem.