【发布时间】: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