草庐IT

uwp-xaml

全部标签

c# - UWP - 框架导航似乎会导致非托管内存泄漏

似乎Frame导航(特别是Frame.Navigate(Type)方法)正在泄漏非托管内存。每次导航后,当我查看VisualStudio诊断工具时,PrivateBytes都会增加,但是当我拍摄内存快照时,堆大小em>没有增加。页面的组件越多,它就越糟糕。内存似乎永远不会被释放。应用程序是在Debug还是Release中构建(无论是否带有.NetNative)都无关紧要。我正在使用14393SDK(周年更新)。我创建了一个示例应用程序,它有一个母版页和2个(内容)页面,它在它们之间不断导航(在PageLoaded事件上)。我已将CacheSize="0"设置为Frame并且页面具有Na

c# - UWP Windows 10 应用程序内存在导航时增加

我有一个UWPWindows10应用程序,并注意到任务管理器中的内存使用量随着时间的推移而增加。我剥离了应用程序,发现导航页面时内存正在增加。所以我做了一个简单的应用程序,只有几页来测试,这个简单的应用程序的内存仍在增加。我有一个MainPage将框架从Page1导航到Page2并返回计时器。publicsealedpartialclassMainPage:Page{privateDispatcherTimer_timer;privatebool_page1Showing;privatebool_timerRunning;publicMainPage(){this.Initialize

c++ - 使用 C++/CX for Desktop Windows 的 XAML 应用程序

我已经尝试使用C++为Windows8应用商店应用程序进行XAMLUI编程。我真的很喜欢开发人员体验、XAML设计器以及我可以获得具有现代丰富用户界面和高性能的纯native应用程序这一事实。我想使用C++forDesktopWindows(非商店世界)创建类似的XAML应用程序。我该怎么做呢?多年来,我一直在等待Windows桌面的原生UI堆栈,它比MFC更新,并且比直接Win32/GDI编程的级别更高。 最佳答案 Silverlight和WPF都使用XAML和代码隐藏来实现应用。两者都未得到维护,但如果您想使用相同的技术,它就在

c# - 在 Windows8 中编写 C#/XAML 与 C++/XAML WinRT 应用程序的优缺点是什么?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前.我想了解将WPF/Silverlight组件移植到Windows8的路线。关于上下文,该组件是real-timeWPFChart,它使用WPF/XAML和位图渲染的混合来实现高性能。我希望该组件与Metro兼容,例如用于Metro模式和桌面模式。我读了很多关于创建C++/WinRTWindows8中的应用程序以及C#/XAML应用程序,但是这两个框架

xaml - 有没有办法在 XAML 中对 TextBlock 进行投影效果?

我有一个XAMLTextBlock,我想将其呈现为投影。那是黑色层之上的白色文本层。我这样做是为了使文字站立。目前我有两个TextBlocks向右和下方偏移两个像素。上层为白色,下层为黑色。在XAML中是否有一种简单的方法可以做到这一点?如果可以,可以举个例子吗? 最佳答案 位图效果已弃用。使用新的GPU加速DropShadowEffect而是。Drop. 关于xaml-有没有办法在XAML中对TextBlock进行投影效果?,我们在StackOverflow上找到一个类似的问题:

wpf - 使用小数分隔符格式化 XAML 中的值?

我在XAML代码中格式化double值时遇到了一点问题。doubleprice=10300.455;此数字在美国系统上应显示为10,300.45,在德国系统上应显示为10.300,45。到目前为止,我设法通过以下方式限制了数字。Binding="{Bindingprice,StringFormat=F2}"但结果是10300.45,这不是我的想法。我可以使用转换器轻松解决此问题,但如果有其他方法,我不想这样做。恰到好处的格式化程序就可以了。 最佳答案 Binding="{Bindingprice,StringFormat=N2}"尝

visual-studio - 如何在 Visual Studio 中自动格式化 XAML 代码?

这里:https://social.msdn.microsoft.com/Forums/de-DE/b77c7529-298f-4b9a-874a-f94f699986ac/automatically-formatting-xaml-code?forum=vswpfdesigner...据说可以使用“Ctrl+K+D”...但是没有用。我也试过“shift+alt+F”,这里建议:HowdoyouformatcodeinVisualStudioCode(VSCode)...它也没有用。所以我的问题是:如何在VisualStudio中自动格式化XAML代码?

.net - 什么是 String.Format 的 WPF XAML 数据绑定(bind)等效项?

或者,更清楚地说,我如何格式化文本block(在我的例子中,要包含在工具提示中),以便文本的某些部分来自绑定(bind)值。在纯C#中我会使用:_toolTip.Text=string.Format("{1:#0}%up,{2:#0}%down",Environment.NewLine,percentageOne,percentage2);但是,Text属性的WPFXAML标记似乎只能包含一个绑定(bind)。花括号给了我很大的希望,但这是不可能的:我读到Run.Text属性不是依赖属性,因此不能绑定(bind)。有没有办法可以在XAML中执行这种格式化?

Blend for Visual Studio 让XAML也可以像WinForm一样可视化设计,Blend 与Studio的区别

1.Blend独有的高级功能任务VisualStudioBlendforVisualStudio更多信息设计可视状态没有可帮助你设计可视状态的工具;必须以编程方式创建它们。使用设计工具可基于其状态更改控件的外观。创建动画没有用于动画的设计工具;必须以编程方式创建它们。这需要对WPF中的动画和时间系统的了解以及丰富的编码专业知识。可直观地创建动画,并且可以在BlendforVisualStudio中预览它们。这比采用代码构建动画更快且更精确。可以添加触发器以处理用户交互,并且可以切换到代码以添加事件处理程序和其他功能。动态显示对象将形状和文本转换为路径以便更容易地操作不支持。可以通过将形状(如矩

Blend for Visual Studio 让XAML也可以像WinForm一样可视化设计,Blend 与Studio的区别

1.Blend独有的高级功能任务VisualStudioBlendforVisualStudio更多信息设计可视状态没有可帮助你设计可视状态的工具;必须以编程方式创建它们。使用设计工具可基于其状态更改控件的外观。创建动画没有用于动画的设计工具;必须以编程方式创建它们。这需要对WPF中的动画和时间系统的了解以及丰富的编码专业知识。可直观地创建动画,并且可以在BlendforVisualStudio中预览它们。这比采用代码构建动画更快且更精确。可以添加触发器以处理用户交互,并且可以切换到代码以添加事件处理程序和其他功能。动态显示对象将形状和文本转换为路径以便更容易地操作不支持。可以通过将形状(如矩