我想知道在哪里可以获得看起来像WPF的Windows(或MetroTwit)的Zune应用程序的主题.
我谷歌它但我只得到Silverlight 4的主题,而不是WPF.
我必须在WPF中创建一个非常花哨的应用程序.我想用像WP7应用程序一样的Metro风格来创建它.
有没有人试过这样做?你知道是否有可用于获得类似风格的组件?
在此先感谢c.
我有一个自定义WPF窗口定义为:
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" MinHeight="300" Height="350" MinWidth="600" Width="700" ResizeMode="CanResizeWithGrip" AllowsTransparency="True" WindowStyle="None">
Run Code Online (Sandbox Code Playgroud)
我在网上发现了一个创建阴影的课程,如下所示.即使使用调整大小的抓地力,这也很有效,直到我最大化窗口.一旦我最大化窗口或更改另一个窗口的窗口状态(例如Visual Studio),我就会松开阴影,我无法将其恢复.有任何想法吗?
阴影类:
Public Class DropShadow
Private Shared _handler As EventHandler = New EventHandler(AddressOf window_SourceInitialized)
<DllImport("dwmapi.dll", PreserveSig:=True)> _
Private Shared Function DwmSetWindowAttribute(hwnd As IntPtr, attr As Integer, ByRef attrValue As Integer, attrSize As Integer) As Integer
End Function
<DllImport("dwmapi.dll")> _
Private Shared Function DwmExtendFrameIntoClientArea(hWnd As IntPtr, ByRef pMarInset As Margins) As Integer
End Function
Public Shared Sub DropShadowToWindow(window As Window)
If Not DropShadow(window) Then
AddHandler window.SourceInitialized, _handler …Run Code Online (Sandbox Code Playgroud) 我正在使用Blend创建自定义窗体.(通过设置AllowTransparency到True)
我完成了设计,效果很好.现在我想为它添加阴影效果.(DropShadowEffect)
我不能这样做,因为窗口本身是隐藏的,因此效果不会显示.它不适用于主网格.没有运气添加边框并给它留下阴影.
我试图了解 WPF 表单上 FormState 图标(或一般图标)的最佳实践。
我问的原因是因为当我最初创建最小/最大/恢复/关闭按钮时,我创建了一些不同的实现,认为完成后其中一个会很明显。我首先使用与 MahApps 的现代 UI 相同的方法创建它们。使用 xaml 中的数据点来绘制它们。然后,我通过从 Visual Studio 2012 跟踪它们,在 illustrator 中创建了我自己的,然后将它们保存为 SVG。我的第三种方法是在另一个人提到他们在内部使用 Merlott 字体之后。
在研究使用 merlott 字体后,我找到了同一主题的答案。答案说使用 Merlott 字体是最佳实践,并避免使用路径数据点。答案可以在这里看到:让 WPF 应用程序看起来像 Metro 风格,即使在 Windows 7 中也是如此?
所以这让我更加质疑它。我决定使用可缩放矢量图形(SVG 格式)。
从那里我能够将 Blend Design 中的图形转换为纯 XAML。它使用几何图形来渲染形状。
所以目前我有4 种不同的方法来完成这个任务。每个都围绕相同的难度。
所以这让我很困惑。我有这 4 个实现,都很容易实现,但不知道哪一个是最佳实践。
有些人可能认为这是主观的,而且可能是肛门的。尽管我想在这个项目(以及未来的项目)上使用最佳实践。
有人能解释一下哪一个是更好的选择吗?为什么?
我想在 xaml 中使用 Visual Studio 设计器设计一个外观现代的 UI。它为我提供了一个不错的工具箱,我可以使用它通过拖放来直观地创建 UI。由于它几乎表现得像 HTML,我想知道它是否也有丰富的主题库。我找到了一些,但它们不能通过设计器进行编辑。有人可以帮助我并引导我到适当的链接,在那里我可以为我的 WPF 项目找到可编辑的 xaml 主题吗?