Tag: silverlight

如何使用自定义光标C#?

好吧,我想首先问你如何在我的c#应用程序中添加自定义光标,我有(.cur)文件? 第二,我想添加两个自定义光标,这些光标是张开的手和封闭的手(就像adobe acrobat阅读器中使用的那些或windows照片查看器中使用的那些),因为我有一个拖放function。 所以,我在哪里可以找到.cur文件到那些curosrs,我搜索了整个网络,但我什么也没得到。 我在论坛上找到一个说我可以在Microsoft表达式混合中的程序集内的一个资源中找到打开的手形光标。 我有.Netreflection器,我从该程序集中提取.cur文件..但我没有找到一个关闭的手形光标! 所以请你能帮助我 谢谢

如何在窗口手机7中加载位于应用程序文件夹内的XML文件?

我正在开发windows phone 7应用程序。 我是窗口手机7应用程序的新手。 我通过右键单击项目并选择Add – > New Item在我的项目中添加了XML文件。 然后,我可以使用以下代码轻松地在我的应用程序中加载XML文件 IsolatedStorageFile isfData = IsolatedStorageFile.GetUserStoreForApplication(); XDocument doc = null; IsolatedStorageFileStream isfStream = null; if (isfData.FileExists(strXMLFile)) { isfStream = new IsolatedStorageFileStream(strXMLFile, FileMode.Open, isfData); doc = XDocument.Load(isfStream); isfStream.Close(); } else { doc = XDocument.Load(strXMLFile); isfStream = new IsolatedStorageFileStream(strXMLFile, FileMode.CreateNew, isfData); doc.Save(isfStream); isfStream.Close(); } 通过使用上面的代码,我可以在我的XML文件中执行读写操作。 但是当我将XML文件放入文件夹时出现了问题。 我的问题如下:通过右键单击项目名称并在visual studio中选择Add – […]

Windows Phone 8.1应用程序多语言

我正在使用Visual Studio 2015在SilverLight中创建Windows phone app 8.1。我正在创建英语和阿拉伯语的多语言应用程序。 为此,我在项目中创建了Strings文件夹,其中包含en-US和ar-KW两个文件夹,每个文件夹中都包含Resources.resw文件。 我是x:Uid设置属性。 例如Key:- Actual.Text Value:- Actual 以上工作非常好。 我有combobox和项目EN和AR。 我正在触发SelectionChanged事件以更改语言但问题是当我停止应用程序并再次运行它时,它只会更改文本和布局。 如何在运行时不重新启动它。 private void LanguageComboBoxName_SelectionChanged(object sender, SelectionChangedEventArgs e) { string selectedItem = (e.AddedItems[0] as ComboBoxItem).Content as string; var RootFrame = Window.Current.Content as SlideApplicationFrame; if (selectedItem == “EN”) ApplicationLanguages.PrimaryLanguageOverride = “en-US”; else if (selectedItem == “AR”) ApplicationLanguages.PrimaryLanguageOverride = “ar-KW”; RootFrame.Navigate(this.GetType()); }

NotifyPropertyChanged线程安全吗?

我正在从INotifyPropertyChanged查看NotifyPropertyChanged()并注意到在Microsoft的示例中,例如: http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged.aspx 首先没有捕获委托引用(例如,它在这里说: 在事件处理程序中使用null check ) 我查看了自动生成的Reference.cs以获取我的ServiceReferences,并完成了此检查。 所以我的问题是我应该这样做(以任何forms,如扩展方法等)? 如果不这样做,是否有任何问题?

wp7芒果中的DataTemplateSelector

我的应用程序中需要一个数据模板选择器。 我发现这个博客在7.0上运行得很好。 将项目升级到7.1后,设置模板时出现“未指定的错误”。 我试图将他们在博客上发布的示例项目升级到芒果,它仍然有效。 我不知道我做错了什么,因为看起来这个代码对于芒果来说是好的。 有什么建议? public class ParameterTemplateSelector : DataTemplateSelector { public DataTemplate TextDataTemplate { get; set; } public DataTemplate NumberDataTemplate { get; set; } public DataTemplate DateDataTemplate { get; set; } public DataTemplate TimeDataTemplate { get; set; } public DataTemplate PictureDataTemplate { get; set; } public DataTemplate NonParamDataTemplate { get; set; } public […]

Windows Phone XAML中的TimeSpan字符串格式

我正在尝试将XAML StringFormat应用于TimeSpan属性。 注意此问题适用于Windows Phone 。 对于WPF,正确的语法是: Text=”{Binding ElapsedTime,StringFormat={}{0:m\\:ss}}” 对于Silverlight,它需要单引号: Text=”{Binding ElapsedTime,StringFormat='{}{0:m\\:ss}’}” 但对于Windows Phone,无论我尝试过什么,输出总是完整的“00:00:00.0000000”。 StringFormat=’m\\:ss’ StringFormat='{}{0:m\\:ss}’ StringFormat=’m\:ss’ StringFormat=m\\:ss 我是否以某种方式错过了正确的排列,或者在Windows Phone中出于某种原因这是不可能的? 更新 我使用了一种解决方法(下面的答案),但是如果有人知道的话,我仍然会想要解释这种奇怪的东西。 (我说“古怪”,因为StringFormat与DateTime属性完美配合,而不是TimeSpan 。) 更新#2 2010年的一个非常相似的问题 。 也许这只是旧版和/或“紧凑版”.Net的问题。 或者这个答案 ( StringFormat=\{0:h\\:mm\} )是否有效?

使用INotifyPropertyChanged绑定到Silverlight中的字典

在Silverlight中,我无法让INotifyPropertyChanged在绑定到字典时像我想要的那样工作。 在下面的示例中,页面可以正常绑定到字典,但是当我更改其中一个文本框的内容时,不会调用CustomProperties属性setter。 CustomProperties属性设置器仅在设置CustomProperties时调用,而不是在设置其中的值时调用。 我试图对字典值进行一些validation,所以我希望在字典中的每个值都改变时运行一些代码。 我能在这做什么吗? C# public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); MyEntity ent = new MyEntity(); ent.CustomProperties.Add(“Title”, “Mr”); ent.CustomProperties.Add(“FirstName”, “John”); ent.CustomProperties.Add(“Name”, “Smith”); this.DataContext = ent; } } public class MyEntity : INotifyPropertyChanged { public event PropertyChangedEventHandler System.ComponentModel.INotifyPropertyChanged.PropertyChanged; public delegate void PropertyChangedEventHandler(object sender, System.ComponentModel.PropertyChangedEventArgs e); private Dictionary _customProps; public Dictionary […]

如何在wpf中获取多个项目的边界框?

我有几个项目,我想计算一个它们可以适合的最小矩形,但项目旋转到某种程度,或倾斜或两者。 那么我如何得到可以包含所有的最小矩形?

自动平滑resize过渡 – 故事板的问题

我已经尝试了一段时间来创建一个类/系列类,在检测到相关对象中的resize时,尝试暂停对象的大小调整并为其创建平滑的resize动画。 但是,在动画开始播放之前,我一直遇到屏幕上对象“闪烁”一秒的问题。 长话短说,经过一些严肃的调试和自我怀疑,我的印象是调用Storyboard.Begin()不会影响目标值,直到下一个时钟滴答 。 我认为这与Storyboard.Seek()直到下一个时钟滴答时才会发生。 ( 请参阅MSDN参考 )。 因此,在动画开始之前,对象在单个帧中采用其新高度,将其拉回到起始高度。 我花了很长时间试图让它工作,因为它不像看起来那么简单。 我无法将FrameworkElement.Height设置为FrameworkElement.SizeChanged事件处理程序中的e.PreviousSize.Height ,因为它会影响对象的“true”高度。 作为为什么这不起作用的一个例子,如果在播放动画时某些东西改变了对象的“真实”高度,那么将FrameworkElement.Height重新设置为动画开始时收集的目标高度可以设置它作为一个不正确的,过时的价值。 还有更多我尝试过的东西,我相信它们会在答案到来时出现,但是你们的任何想法都会非常感激。

Silverlight的拖放控件

最近我需要向Silverlight应用程序添加拖放function。 谁能推荐一个好的拖放控制?