WPF视图不显示某些控件

问题描述:

我正在使用Caliburn.Micro和Telerik的控件。我是新手,所以我假设我犯了一个愚蠢的错误。WPF视图不显示某些控件

我有以下,非常简单的视图。它只是一个带有GridView的用户控件。它怎么都不显示GridView。此外,我有一个视图是一个用户控件,只显示一个DataForm也不显示。

我得到了用户控件,但它是空白的。如果我在那里抛出其他控件,它们就会像RadWatermarkTextBox或简单的TextBlock一样显示。

我错过了什么?我没有收到任何例外或警告。

<UserControl x:Name="ModifyAuthUserControl" x:Class="Green.Views.ModifyAuthView" 
     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:cal="http://www.caliburnproject.org" 
     MinWidth="500" Width="600" MinHeight="550" Height="600"> 
<Grid Background="White"> 
    <telerik:RadGridView x:Name="ExistingAuths"/> <!--This doesn't show-->   
    <telerik:RadWatermarkTextBox Text="HELLO!" /> <!--This DOES--> 
</Grid> 

+0

将RadGridView显式绑定到viewmodel会发生什么? – 2013-05-08 18:59:58

+0

对不起,我不知道该怎么做。当我看到这一点时,我得到的印象是它与Telerik以及我在那里使用的事实隐含主题... – 2013-05-08 19:01:40

+0

我使用Caliburn.Micro的Telerik控件没有太多(如果有的话) )的问题。你可以通过'ItemsSource =“{Binding ExistingAuths}”'显式绑定项目源,它应该*只是工作* ... – 2013-05-08 19:44:19

的问题是,我没有包括在我的App.xaml所有必需的引用。这两个控件有多个依赖关系,我只将其中的一些包含在内。一旦我包括底部的两个词典主菜一切都很好。您RadGridView和你RadWatermarkTextBox没有相关网格的行或列,并会出现一个在另一个之上

<ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary> 
       <local:AppBootstrapper x:Key="bootstrapper" /> 
      </ResourceDictionary> 
      <ResourceDictionary Source="/Telerik.Windows.Themes.Windows8;component/Themes/System.Windows.xaml"/> 
      <ResourceDictionary Source="/Telerik.Windows.Themes.Windows8;component/Themes/Telerik.Windows.Controls.xaml"/> 
      <ResourceDictionary Source="/Telerik.Windows.Themes.Windows8;component/Themes/Telerik.Windows.Controls.Input.xaml"/> 
      <ResourceDictionary Source="/Telerik.Windows.Themes.Windows8;component/Themes/Telerik.Windows.Controls.Navigation.xaml"/> 
      <ResourceDictionary Source="/Telerik.Windows.Themes.Windows8;component/Themes/Telerik.Windows.Controls.Docking.xaml"/> 
      <ResourceDictionary Source="/Telerik.Windows.Themes.Windows8;component/Themes/Telerik.Windows.Controls.Data.xaml"/> 
      <ResourceDictionary Source="/Telerik.Windows.Themes.Windows8;component/Themes/Telerik.Windows.Controls.GridView.xaml"/> 
     </ResourceDictionary.MergedDictionaries> 

注意。