在设计时显示正确的样式

Hui Liu-MSFT 46,961 信誉分 Microsoft 供应商
2024-05-21T08:09:14.0533333+00:00

在我的应用程序 XAML 中,我定义了一个对象来存储某些样式值:

<Application.Resources>
    <KHSkins:AppSkin x:Key="MyAppSkin"></KHSkins:AppSkin>

(KHSkins 是我们创建的一个项目,它公开了一个 AppSkin 项目,而 AppSkin 项目又具有许多属性)

在页面的 XAML 中:

            <dxg:GridControl x:Name="gSectionDocuments"                               
                             AutoGenerateColumns="None"
                             Grid.Row="1"
                             EnableSmartColumnsGeneration="False"
                             SelectionMode="Row"
                             dx:ThemeManager.ThemeName="{Binding Source={StaticResource MyAppSkin}, Path=DevExpressTheme, Mode=OneWay}"
                             dx:DXSerializer.SerializationID="gSectionDocuments"
                             dx:DXSerializer.StoreLayoutMode="UI"
                             AllowDrop="True"
                             AutoPopulateColumns="False">

MyAppSkin 上的 DevExpressTheme 属性具有特定的“主题名称”的默认值。它的价值并不重要。可以说,它的默认值是使DevExpress Grid看起来“扁平”的值,而默认的“主题名称”使其看起来像早期的Microsoft Office应用程序。可怕。

现在请注意,这不会影响它在运行时的外观。在运行时,一切都很好,网格看起来完全符合我想要的样子。

但是在IDE中,当我查看Designer时,它看起来像哔哔声

疯狂的是.....在我的旧笔记本电脑上,当我打开完全相同的项目时,其中包含完全相同的代码,它在 IDE 中看起来不错。

在我的新笔记本电脑上的VS 2019 IDE中,我是否错过了一些“设置”?

Note:此问题总结整理于:Show correct style at design time

Windows Presentation Foundation
Windows Presentation Foundation
.NET Framework 的一部分,它提供统一的编程模型,用于在 Windows 上构建业务线桌面应用程序。
110 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Jiale Xue - MSFT 41,271 信誉分 Microsoft 供应商
    2024-05-21T09:38:12.9366667+00:00

    嗨,,

    请尝试删除用于存储 visual studio 相关配置的 .vs 文件夹,然后重新打开 visual studio。


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助