草庐IT

uwp-xaml

全部标签

c# - 从 App.xaml.cs 关闭 WPF 应用程序

我目前正在编写一个WPF应用程序,它在App.xaml.cs中执行命令行参数处理(这是必要的,因为Startup事件似乎是获取这些参数的推荐方式)。根据我想在那时退出程序的论点,据我所知,应该在WPF中使用Application.Current.Shutdown()或在这种情况下(就像我一样)在当前应用程序对象中)也可能只是this.Shutdown()。唯一的问题是这似乎无法正常工作。在Shutdown()行仍然被执行之后,我已经逐步调试了调试器和代码,这导致了方法中的错误,因为我预计应用程序不会活那么久。此外,主窗口(在XAML的StartupUri属性中声明)仍会加载。我已经检查

c# - 如何在 XAML 页面之间传递值(参数)?

之前已经问过类似的问题,但这个问题努力探索更多选项和传递复杂对象的能力。问题是如何传递参数,但它确实需要分成三个部分..在XAML应用程序的页面之间导航时,您如何传递参数?使用Uri导航和手动导航有什么区别?使用Uri导航时如何传递对象(不仅仅是字符串)?Uri导航示例page.NavigationService.Navigate(newUri("/Views/Page.xaml",UriKind.Relative));手动导航示例page.NavigationService.Navigate(newPage());这个问题的答案适用于WP7、silverlight、WPF和Windo

c# - 如何在 Xaml 值字段中设置自定义颜色值?

所以我有一些像这样的XAML:如何将颜色Red设置为类似250200150的颜色?我尝试了Color250200150和250200150,但没有用。有什么想法吗? 最佳答案 使用HTML风格的颜色。或者,如果您想要alpha透明度:或者使用您的示例颜色250,200,150: 关于c#-如何在Xaml值字段中设置自定义颜色值?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/41

c# - 将设置类添加到 UWP 应用

我正在开发通用Windows平台应用,但VisualStudio中没有设置模板。如何实现一个简单、强类型且可观察的类,将我的设置存储在LocalSettings或RoamingSettings中? 最佳答案 创建一个继承自ObservableSettings的新类。调用基类构造函数,指示您是要将设置存储在LocalSettings还是RoamingSettings中。添加调用基类成员的所有属性Set和Get在getter和setter中。无需传递属性名称或使用nameof()运算符!您可以选择使用DefaultSettingValu

c# - 如何在 Windows 10 上的 UWP 中输出到控制台?

有没有办法写入控制台/命令提示符/powershell(如Console.WriteLine())或UWP应用程序中的任何类似内容?如果控制台不可用,是否有合适的替代方法可以用来向屏幕写入大量文本?当然,我可以制作一个XAML控件并向其输出,但与简单的Console.WriteLine()相比,它似乎并不方便。关于WPFconsole也有很老的讨论了,但似乎没有任何效果(至少,我找不到Project-Properties-Applicationtab-OutputType-ConsoleApplication和Trace.WriteLine("text")不可用)。

c# - .Net Core、Portable、Standard、Compact、UWP 和 PCL 之间的区别?

我听说过.Net核心.Net便携版.Net标准.NetCompact通用Windows平台可移植类库所有这些都向我解释为“允许您针对多个平台的完整.Net的一个子集”。所以我的问题是有什么区别!?如果我想编写一个可供尽可能多的受众使用的库,我需要使用其中的哪一个(或多个)?(我的具体情况:我的alibrary以.Net2.0、.Net4.5和UWP为目标。以UWP为目标需要创建一个新的VS项目并链接所有现有文件,这是一个巨大的痛苦。现在有人告诉我它对PCL不起作用,从它的声音来看我必须再次为.NetStandard做它!?) 最佳答案

c# - 如何仅在 XAML 中设置上边距?

我可以在code中单独设置边距但我如何在XAML中执行此操作,例如我该怎么做:伪代码: 最佳答案 这不是您要找的吗?第一个值是Leftmargin,然后是Top,然后是Right,最后但并非最不重要的是Bottom。我不确定你是否想将它绑定(bind)到某个东西上,但如果不是,那也行。 关于c#-如何仅在XAML中设置上边距?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/131

c# - XAML 或 C# 代码隐藏

我不喜欢使用XAML。我更喜欢用C#编写所有代码,但我认为我做错了。在哪些情况下最好使用XAML,什么时候使用C#?您的体验如何? 最佳答案 在C#中创建整个窗口可能是一团乱码。WPF的最大优点是XAML允许您将设计与逻辑分开,从而使代码更易于阅读。当我需要创建动态控件时,我会使用C#,但我倾向于将我的一般设计、静态Storyboard、样式、数据模板等保留在XAML中。 关于c#-XAML或C#代码隐藏,我们在StackOverflow上找到一个类似的问题:

c# - 在运行时加载 XAML?

首先是一些背景知识:我正在开发一个应用程序,我正在尝试遵循MVVM约定来编写它。我想做的一件事是能够为我的应用程序提供不同的“皮肤”。相同的应用程序,但为一个客户显示一个“皮肤”,为另一个客户显示不同的“皮肤”。所以我的问题是:1.是否可以在运行时加载xaml文件并将其“分配”到我的应用程序?2.xaml文件可以是驻留在不同文件夹中的外部文件吗?3.应用程序能否轻松切换到另一个xaml文件,还是仅在启动时切换?那么我应该从哪里开始寻找这方面的信息呢?哪些WPF方法(如果存在)处理此功能?谢谢!编辑:我想做的“蒙皮”类型不仅仅是改变控件的外观。这个想法是拥有一个完全不同的用户界面。不同的

c# - 将 WPF (XAML) 控件转换为 XPS 文档

我能否采用现有的WPF(XAML)控件,对其进行数据绑定(bind)并将其转换为可以使用WPFXPS文档查看器显示和打印的XPS文档?如果是这样,如何?如果不是,我应该如何使用XPS/PDF/等在WPF中进行“报告”?基本上我想采用现有的WPF控件,对其进行数据绑定(bind)以将有用的数据输入其中,然后使其可打印并可供最终用户保存。理想情况下,文档创建将在内存中完成,除非用户专门保存文档,否则不会写入磁盘。这可行吗? 最佳答案 实际上,在摆弄了一堆不同的样本之后,所有这些样本都非常复杂并且需要使用文档编写器、容器、打印队列和打印票