【问题标题】:Visual Studio Designer emptyVisual Studio 设计器为空
【发布时间】:2020-06-10 07:12:58
【问题描述】:

我在 Visual Studio 2017 中创建了一个 WPF 应用程序。有一段时间一切都很好,但有时(我希望当我引入 Telerik 元素时,但不确定)我的 Xaml 设计器只是一个内部没有任何内容的空矩形。应用程序在执行时工作正常,所有 Gui 元素都显示但不在设计器中。因为我想进一步定制 Gui,所以这个课程是个问题。 我不确定这个问题是否与 Telerik、Code 或 Visual Studio 相关。但我怀疑一些错误的 Telerik Code 是罪魁祸首。 这是我使用的 Xaml 代码的精简版本:

<telerik:RadWindow x:Class="XY.Views.MainWindow"
                xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
                xmlns:navigation="clr-namespace:Telerik.Windows.Controls.Navigation;assembly=Telerik.Windows.Controls.Navigation"
                navigation:RadWindowInteropHelper.ShowInTaskbar="True"
                 Header="BSD Reader" Height="400" Width="750" WindowStartupLocation="CenterScreen">

    <!-- Grid Definition -->
    <Grid Margin="0,0,0,0" >
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="3*" MinWidth="290" >
            </ColumnDefinition>
            <ColumnDefinition Width="200" />
        </Grid.ColumnDefinitions>

        <Grid.RowDefinitions>
            <RowDefinition  Height="Auto" MinHeight="25"/>
            <RowDefinition Height="Auto" MaxHeight="250" MinHeight="30"/>
            <RowDefinition  Height="Auto" MaxHeight="250" MinHeight="150"/>
            <RowDefinition  Height="Auto" MaxHeight="250" MinHeight="150"/>
        </Grid.RowDefinitions>


        <!--Grid 0/0  Menü Band-->
        <telerik:RadMenu Grid.ColumnSpan="2">

            </telerik:RadMenuItem>

            <telerik:RadMenuItem Header="View" Margin="0,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top">

            </telerik:RadMenuItem>
        </telerik:RadMenu>

        <!--Grid 1/1-->
        <telerik:RadComboBox >

        </telerik:RadComboBox>

        <!--Grid 1/2-->
        <GroupBox x:Name="gb_Info" Grid.Column="1" Grid.Row="2" Header="Information" 
                  Margin="0,0,0,0" />

        <!--Grid 1/3-->
        <GroupBox x:Name="gb_FileInfo" Grid.Column="1" Grid.Row="3" Header="File Information" 
                  Margin="0,0,0,0" />


        <!--Grid 2/0-->
        <telerik:RadGridView x:Name="XY" Grid.Row="1" Grid.RowSpan="2"  
                         ShowSearchPanel="True"  ShowGroupPanel="False" ItemsSource="{Binding Signals, UpdateSourceTrigger=PropertyChanged}" 
                             AutoGenerateColumns="False">
            <telerik:RadGridView.Columns >
                <telerik:GridViewDataColumn DataMemberBinding="{Binding xxx}"     />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding xxx}"     />
                <telerik:GridViewDataColumn DataMemberBinding="{Binding xxx}"     />

            </telerik:RadGridView.Columns>
        </telerik:RadGridView>


        <telerik:RadPaneGroup Grid.Row="3" >

            <telerik:RadPane Header="XY" PaneHeaderVisibility="Hidden">
                <telerik:RadTreeListView>
                    <telerik:RadTreeListView.ChildTableDefinitions>

                    </telerik:RadTreeListView.ChildTableDefinitions>
                </telerik:RadTreeListView>
            </telerik:RadPane>

        </telerik:RadPaneGroup>



    </Grid>
</telerik:RadWindow>

没什么可看的,我知道,但这就是重点^^

【问题讨论】:

  • 简单的优先:清理 sln / 重建;删除 .vs 文件夹;重新开始;有时这是在修复设计师
  • 谢谢,但不幸的是这并没有解决问题,仍然是同一个空方:)
  • 如果添加一个新的 UserControl (w/o Telerik) 会发生什么?还是坏了?
  • 是的,整个“窗口”是空白的,只有它周围的边框和里面的透明度,也许我可以张贴一张照片。

标签: wpf visual-studio xaml telerik


【解决方案1】:

如果您使用的是 No-XAML 程序集,请确保您的主应用程序类在 App.csApp.xaml.cs 中称为 App em> 文件。

在将 Telerik No-Xaml 控件添加到现有的 .Net Core 3.1 WPF 应用程序时,我偶然发现了同样的问题。合并字典是根据Telerik guidance 设置的,但 XAML 设计器只显示一个空白矩形。将应用程序类重命名为默认 App 后一切恢复正常。

【讨论】:

    【解决方案2】:

    我也遇到了这个问题,并尝试了上述所有解决方案。我找到的解决方案是在设计器中切换项目代码,现在一切正常。

    【讨论】:

      猜你喜欢
      • 2010-12-11
      • 2015-11-13
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 2013-01-15
      • 1970-01-01
      • 2016-05-08
      • 1970-01-01
      相关资源
      最近更新 更多