草庐IT

uwp-xaml

全部标签

c# - 序列化 XAML 的 ConcurrentBag

在我的代码中,我有一个ConcurrentBag.我正在尝试弄清楚如何序列化它们。当然,我可以遍历它或使用提供者模型类将其打包,但我想知道是否已经完成了。Point3DCollections本身可能非常大,可以压缩以加快磁盘读写速度,但我为此所需的响应时间主要在用户界面范围内。换句话说,出于性能原因,我更喜欢二进制格式而不是XAML文本格式。(有一个很好的XAML文本序列化器,它是Helix3DCodeProject的一部分,但它比我想要的要慢。)这是我要推出自己的序列化程序的用例,还是已经为此类数据打包的东西? 最佳答案 下面是一

c# - 在 WPF/XAML 中显示本地时区的时间

我的应用程序在多个不同设备之间同步数据。出于这个原因,它将所有日期存储在UTC时区中,以说明可能被设置为不同时区的不同设备。问题是,当我读回日期并显示它们时,它们似乎不正确(大多数用户使用英国夏令时,所以他们晚了一个小时)。我是否需要手动覆盖UI线程的setCurrentCulture属性?我知道我必须在Silverlight中执行此操作。 最佳答案 您是否将“Utc”指定为DateTime.Kind在解析存储的DateTime并将其转换为DateTime.ToLocalTime()时?publicDateTimeSubmitted

c# - UWP WrapPanel 替换?

是否有此WPF代码的替代品?如果没有的话,这真的很愚蠢......更新:我忘了说WrapPanel的宽度小于所有TextBlock的总宽度。这意味着某些项目需要换行到第二行。我认为这是大多数人使用WrapPanel的目的,但显然有些人将它用于Horizo​​ntalStackPanel(在这种情况下,您应该将StackPanel的Orientation设置为Horizo​​ntal...) 最佳答案 很好,在我发布这篇文章5分钟后,我找到了VariableSizedWrapGrid!它是确切的替代品,只是名称不同(?!?)。

c# - 通过运行时加载 XAML XML?

我们正在将Winforms迁移到基于WPF的解决方案。我们有自定义XML定义,用于在运行时构建Windows窗体。由于XAML是基于XML的,我们是否可以使用XAML定义定义一个HelloWorldWindow.xml文件,并且可以将它加载到WPF应用程序中而无需任何CSharp文件背后的代码?我们将在运行时附上钩子(Hook)背后的代码。如何在运行时附加后台代码? 最佳答案 使用此XAML创建XML文件Tempwin.xml使用以下xaml创建示例WPF应用程序ShowContent将下面的C#代码粘贴到Button_Click的

c# - Style Setter 中的 UWP 绑定(bind)不起作用

我在创建xaml控件时遇到问题。我正在VS2015中的通用应用程序中编写新项目。我想创建网格。在这个网格中,我想要一个按钮。在模型中,我指定了列(级别)和行。这是我的代码:我在行出错错误:HRESULT异常:0x8000FFFF(E_UNEXPECTED)在edytor中而不是在运行代码中。怎么了?在“旧”WPF中,一切正常,但在Windows10通用应用程序中出现错误。谁能帮我? 最佳答案 如Setter.Valueproperty上的迁移说明部分所述MSDN上的页面,UWP/Windows运行时不支持StyleSetters中的

c# - 不能在 XAML 绑定(bind)的 StringFormat 中使用撇号?

我正在尝试使用StringFormat在绑定(bind)到TextBlock的值周围插入撇号(撇号?):但是,我得到一个编译错误:NamesandValuesinaMarkupExtensioncannotcontainquotes.TheMarkupExtensionarguments'MyValue,StringFormat='Thevalueis'{0}''}'arenotvalid.我确实注意到它确实适用于引号:这是StringFormat的错误吗? 最佳答案 我不确定这是否是一个错误,但我测试了这个方法,它有效:似乎Str

c# - 如何使用来自单独的 xaml 文件的样式

我有一个列出一组颜色的styles.xaml文件。这些颜色定义了应用程序的一部分中的某些元素如何显示,从而通过转换器使用。我想在应用程序的另一部分创建这些颜色的图例,并有一个切换按钮列表,我想将背景颜色设置为styles.xaml中定义的颜色。我是否需要以某种方式将styles.xaml文件包含到定义切换按钮的xaml文件中?或者有什么方法可以直接绑定(bind)到这些颜色值? 最佳答案 将styles.xaml添加到App.xaml 关于c#-如何使用来自单独的xaml文件的样式,我们

c# - 未经授权的访问异常 : Invalid cross-thread access in Silverlight application (XAML/C#)

C#相对较新,想尝试使用它来使用一些第三方Web服务API。这是XAML代码这是C#代码privatevoidButton_Click(objectsender,RoutedEventArgse){HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create("http://api.twitter.com/1/users/show/keykoo.xml");request.Method="GET";request.BeginGetResponse(newAsyncCallback(twitterCallback),request);}p

c# - 使用 XAML 将 System.Drawing.Image 绑定(bind)到 System.Windows.Image 控件中

我正在将一个ListView绑定(bind)到一个对象列表,就像这样;我正在绑定(bind)一个声明了两个属性的对象;stringDisplayName{get;}System.Drawing.ImageImage{get;set;}我想填充一个DataTemplate但我不知道该怎么做;如果我在我的模板中这样做;文本出现但图像不出现。我究竟做错了什么?调试输出显示System.Windows.DataError:1:Cannotcreatedefaultconvertertoperform'one-way'conversionsbetweentypes'System.Drawing.

c# - 是否可以使 List<string> 成为 xaml 中的静态资源?

如果我想在代码隐藏中绑定(bind)组合框之类的东西,我完全没有问题。像这样的东西:Liststrings=newList();AddStringsFromDataSourceToList(strings);comboBox1.ItemSource=strings;据我所知,在XAML中没有快速而肮脏的方法来执行此操作。对于wpf因其super简单的数据绑定(bind)而获得的所有赞誉,在C#中完成这种简单的事情似乎要容易得多。有没有比创建DependencyProperty包装器并将它们添加为资源更简单的方法,而无需intellisense或所有进入ObservableCollect