草庐IT

c# - 垂直滚动 gridview XAML windows store app

如何在Windows应用商店应用程序xaml中编辑GRIDVIEW,以便我们可以使其垂直滚动而不是水平滚动。我正在使用XAML,我们应该使用scroll-view手动创建一个新的用户元素,还是有任何简单的方法可以通过windowsstoreapp实现这一点。 最佳答案 解决了创建的自定义GridView模板publicclassAdaptableGridView:GridView{//defaultitemWidthprivateconstdoubleitemWidth=100.00;publicdoubleItemWidth{ge

c# - PrintFixedDocument wpf 打印质量- Windows 10/8 与 Windows 7

我目前正在尝试使用PrintFixedDocument打印内容容器的内容(它只包含带有信息的数据网格)和图像。它在我的机器(Windows10)上以完整的图像质量完美打印,而在另一台Windows8电脑上,质量是一样的。然而,当在Windows7电脑上完成此操作时,图像质量会变得很差,最终结果会非常模糊。这是一个问题,因为由于各种原因无法从Windows7更新计算机,所以我想知道是否有其他人遇到过这种情况,如果有,是否有解决方法?也可能是我的GetFixedDocument方法的问题,尽管我无法弄清楚为什么这对win10和8都有效,但对7无效。注意这是从每台PC上安装的应用程序版本运行

wpf - 如何修复圆角按钮中边框和背景之间的空白区域?

我为我的WPF应用程序创建了一个简单的按钮模板:但是正如您在下面的屏幕截图中看到的那样,按钮的角落有一个小的空白区域:这是按钮的放大部分:我该如何解决这个问题?谢谢! 最佳答案 默认情况下,WPF使用抗锯齿呈现元素,这会导致形状之间出现小间隙。在您的Border上将EdgeMode设置为Aliased这应该可以消除小间隙RenderOptions.EdgeMode="Aliased"例子:结果:之前(抗锯齿):之后(化名):选项2:另一个简单的选择是将Style中的Grid更改为Border并设置Background和CornerR

.net - 有没有办法将 Setter 元素放入 EventTrigger 中?

在开发WPF应用程序时,我开始开发自定义ControlTemplate。我到了需要在事件发生时更改某些控件属性的地步。为此,有Setter元素。看起来一切都很好,但我不能在EventTrigger元素中使用它们。例如,如果使用可以绑定(bind)到控件属性的简单Trigger,则可以在内部使用Setter元素。但是,我不想绑定(bind)到属性更改,而是绑定(bind)到事件。有没有办法在纯XAML中执行此操作,还是我必须在代码隐藏中工作? 最佳答案 您可以在那里放置一个StoryBoard,并让它启动一个ObjectAnimati

wpf - WinRT (C#/XAML) 不模糊缩放

我制作了一个基本动画,它的控件从0.1缩放到1.0(x&y)。我始终看到的问题是,在确定最终静态状态之前,上述控件会“模糊”。一个例子是我拍摄的这个屏幕摄像头。WatchScreenCam我不确定是什么原因造成的。它是您将通过Blend生成的默认动画/Storyboard。所述控件:注意:我已经从两个独立来源(即非特定硬件)确认了Windows8PC和SurfaceRT平板电脑上的这种模糊。我试过BitmapCache看它是否有任何变化(变得更糟)。 最佳答案 似乎是一个错误。显然,WinRT在动画期间自动将CacheMode转换为

c# - MVVM 和 View/ViewModel 层次结构

我正在使用C#和XAML为Windows8制作我的第一个游戏。我仍在学习核心概念和最佳实践,而MVVM一直是一个障碍。我将尝试分两部分提出这个问题。背景我正在制作的游戏是数独。数独有一个包含9x9格子的棋盘。我有三个型号-Game,Board,和Tile.当Game创建后,它会自动创建一个Board,当Board被创建,它创建81(9x9)Tiles.1.有了层级的View,对应的View模型是如何创建的?为了匹配模型的层次结构,我想要一个View层次结构(GameView包含一个BoardView,其中包含81TileViews)。在XAML中,使用用户控件创建这种View层次结构非

c# - 在 AppBar 中隐藏省略号

当您在UWP应用程序中创建AppBar或CommandBar时,总会有一个省略号隐藏在控件的一侧,如下所示:我不希望它出现在我的应用程序中,但我没有在AppBar中找到任何可以帮助我摆脱它的方法/属性。它应该是可能的,因为许多默认的Windows10应用程序没有它。例如,下面的主菜单栏上没有省略号:是否可以使用AppBar隐藏省略号,或者我是否必须使用SplitView或其他控件来实现它? 最佳答案 首先,尽量不要在新的UWP应用中使用AppBar。TheCommandBarcontrolforuniversalWindowsapp

C# WPF - 如何更改首先打开的窗口

这是一个非常非常简单的问题,但我似乎找不到答案。我有一个WPF应用程序,我为其制作了一堆窗口。我现在决定在应用程序启动时让一个不同的窗口成为第一个打开的窗口。默认的第一个窗口是MainWindow,如何更改它以便先打开另一个窗口? 最佳答案 打开您的App.xaml文件并更新StartupUri: 关于C#WPF-如何更改首先打开的窗口,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

wpf - 如何使 WPF 按钮看起来像一个链接?

我想在WPF中使用样式类似于链接的按钮。Microsoft在其Windows对话框中这样做(看似不一致)。它们看起来像蓝色文字。并在鼠标光标悬停时更改颜色和下划线。示例:我成功了。(感谢Christian、AndersonImes和MichaC)但是,我不得不在我的按钮中放置一个TextBlock。我如何改进我的样式-使其在不需要我的Button中的TextBlock的情况下工作?使用XAMLEditXAML样式 最佳答案 你知道有一个Hyperlink吗?类/标签?它看起来像一个超链接,也可以用作按钮(可以使用URI和/或命令和/

xamarin.forms xaml-将条目添加到工具栏

在我的大师尾尾,我有一个简单的页面:我正在尝试在工具栏中添加一个定制视图,或者更好。如何访问工具栏以添加此类控件?(从基本上我需要每个页面的工具栏上的搜索文本框)看答案不可能仅以跨平台的方式使用内置ToolbarItems收集,但是您可以使用自定义渲染器手动实施它。[此Blogpost]很好地描述了Android以及链接到iOS解决方案。与UWP实现同样,它也很容易。