Tag: silverlight

Silverlight中附加和非附加依赖属性的区别

好的Stackers,我在这个问题上花了好几个小时,我想知道是否有人有明确的答案。 对于我所做的所有研究,我找不到Silverlight中的 .Register和.RegisterAttached之间的任何区别。 现在,在你跳枪并告诉我.RegisterAttached用于将DP附加到另一个类之前,尝试使用DependencyProperty.Register()实现一个附加的依赖属性。 我发现没有一个区别,所以我不知道有什么区别。 此外,在我的具体情况下,我试图扩展Grid类的function,并希望给它一些额外的属性。 因此,我尝试列出将typeof(Grid)和typeof(FluidLayoutManager) (实现类)作为ownerType参数传递,它似乎也没有什么区别……(我相信它确实有所作为,当我从同一名称空间传递两个自定义类。但是当传递Microsoft定义的类与自定义类时,我总是将它作为自定义类的DP显示在XAML中。) 关于这个主题的任何澄清将非常感激,因为我坐在这里挠挠脑袋,想知道是否有任何差异,或者微软是否只是再次与我搞砸了。

是否可以在加载内容之前更改WebBrowser控件的背景颜色?

我有一个页面,其中包含经常更新内容的WebBrowser控件。 我使用的是黑色背景,但在加载WebBrowser内容之前的默认颜色是白色。 我可以通过加载一个背景设置为黑色的小HTML字符串来更改它,但仍然有一段时间WebBrowser显示为白色,因此会出现一种闪烁效果。 我的问题是:有没有办法改变WebBrowser底层控件的颜色? 我已经尝试了一些解决方案,比如隐藏WebBrowser直到内容已经加载,但是这些都没有感觉非常优雅并且不能很好地工作。

在Silverlight的扩展方法中使用reflection进行深层复制?

所以我试图找到一个通用的扩展方法,它使用reflection创建一个对象的深层副本,可以在Silverlight中使用。 使用序列化的深层复制在Silverlight中并不是那么好,因为它以部分信任方式运行并且BinaryFormatter不存在。 我也知道,reflection会比克隆序列化更快。 有一个方法可以复制公共,私有和受保护的字段,并且是递归的,这样它就可以复制对象中的对象,并且还可以处理集合,数组等。 我在线搜索,只能使用reflection找到浅拷贝实现。 我不明白为什么,因为你可以使用MemberwiseClone,所以对我来说,这些实现是没用的。 谢谢。

在隔离存储中绑定图像

嘿。 我有一个用户可以搜索的项目列表。 搜索结果显示在列表框中。 每个animal对象都有一个到隔离存储中的图像的路径。 将listboxitem中的Image控件绑定到隔离存储中的图像的最快方法是什么? 我见过的例子倾向于显示来自互联网的图像而不是隔离存储。 如果我有大约10张图像,它似乎会占用所有内存并崩溃。 谢谢 编辑: 我在我的BitmapConverter类中使用它(inheritanceIValueConverter) public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (value !=null) { BitmapImage bitmapImage = new BitmapImage(); bitmapImage.SetSource(new MemoryStream((Byte[]) value)); return bitmapImage; } else { return null; } } 我在AppResource.xaml文件的顶部有这个: In my style, within the AppResource.xaml file: 我在我的BitmapConverter中设置了一个断点,但它从未被调用过。 我之前从未使用过IValueConverter,所以任何帮助都会很棒。 谢谢

如何让silverlight从MySQL获取数据

我在Silverlight中编写了一个小型的hello world测试应用程序,我想在Linux / Apache2服务器上托管。 我希望数据来自MySQL(或其他一些兼容Linux的数据库),以便我可以数据绑定到数据库中的内容。 我已经设法通过使用MySQL Connector / .NET来实现它 : MySqlConnection conn = new MySqlConnection(“Server=the.server.com;Database=theDb;User=myUser;Password=myPassword;”); conn.Open(); MySqlCommand command = new MySqlCommand(“SELECT * FROM test;”, conn); using (MySqlDataReader reader = command.ExecuteReader()) { StringBuilder sb = new StringBuilder(); while (reader.Read()) { sb.AppendLine(reader.GetString(“myColumn”)); } this.txtResults.Text = sb.ToString(); } 如果我给已发布的ClickOnce应用程序完全信任(或至少是SocketPermission)并在本地运行它,这可以正常工作 。 我希望这在服务器上运行,我无法让它工作,总是以权限exception结束(不允许SocketPermission)。 数据库与Silverlight应用程序托管在同一服务器上,如果这有任何区别的话。 编辑好的,我现在明白为什么在客户端应用程序中显示数据库凭据是一个坏主意(显然)。 人们如何做到这一点呢? 如何保护代理Web服务,以便以安全的方式将数据传入和传出客户端/数据库? 网上有没有任何例子? 当然,我不能成为第一个使用数据库为Silverlight应用程序提供支持的人?

新的Windows Phone Silverlight 8.1应用程序

我刚刚将Windows Phone HTC 8S更新为Windows Phone 8.1开发者预览版,我想开始使用任何新的API。 我确实遇到过Windows.Phone.System.LockScreenExtensibility命名空间,但它说: 支持的最低手机Windows Phone 8.1 [仅限Windows Phone Silverlight 8.1应用程序] 我们目前正在制作的普通Windows Phone 8应用程序和“Windows Phone Silverlight 8.1”应用程序之间是否存在差异? 我以前从未听说过Silverlight 8.1应用程序。

ServiceReferences.ClientConfig中的动态端点

构建应用程序时,它通常部署在不同的环境(test,dev,prod)中,因此端点地址也在不断变化。 由于ServiceReferences.ClientConfig是作为Silverlight的.xap文件的一部分构建的,因此在构建解决方案后很难更改端点,这通常是通过web.config完成的。 我已经搜索了很多,但我不知道这里的最佳做法是什么,所以我的问题是: 在Silverlight中进行动态wcf端点地址配置时,最佳做法是什么? 为了澄清,根据应用程序所在的服务器(test,dev,prod),端点会发生变化: 在某种程度上,我需要silverlight客户端知道使用哪一个,具体取决于它在哪个服务器上/哪个构建编译。

如何将XPS文件转换为高质量的图像(而不是模糊的低分辨率)?

我正在尝试使用WPF转换XPS。 想法是这些图像可以加载silverlight 4,为此我使用以下代码: // XPS Document XpsDocument xpsDoc = new XpsDocument(xpsFileName, System.IO.FileAccess.Read); FixedDocumentSequence docSeq = xpsDoc.GetFixedDocumentSequence(); // The number of pages PageCount = docSeq.References[0].GetDocument(false).Pages.Count; DocumentPage sizePage = docSeq.DocumentPaginator.GetPage(0); PageHeight = sizePage.Size.Height; PageWidth = sizePage.Size.Width; // Scale dimensions from 96 dpi to 600 dpi. double scale = 300/ 96; // Convert a XPS page to a […]

Silverlight中的Spritesheet

有没有人有一个在Silverlight中使用spritesheet的例子? 我想剪辑图像,按下按钮时,跳转到下一帧。 (如果用户不断点击按钮,它看起来就像一个动画)。 我环顾四周但却找不到我正在寻找的东西。 谢谢你的帮助。

如何在Silverlight中创建数字文本框?

正如标题所说的那样。 我已经看过inheritanceTextBox,但唯一明智的覆盖是“OnKeyDown”,但这只是给我一个Key枚举的密钥(无法使用Char.IsNumeric())。