我有一个奇怪的问题,我不完全知道发生了什么。在我的 windows phone 8 应用程序中,我创建了具有依赖属性的用户控件:
public string Symbol
{
get { return (string)GetValue(SymbolProperty); }
set { SetValue(SymbolProperty, value); }
}
public static readonly DependencyProperty SymbolProperty = DependencyProperty.Register(
"Symbol", typeof(string), typeof(SymbolControl), new PropertyMetadata(""));
public SymbolControl()
{
InitializeComponent();
}
用户控制视图:
<Grid x:Name="SymbolRoot" Background="DarkBlue">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="2*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TextBox Text="{Binding Symbol}" Grid.Row="1" Background="Azure" />
</Grid>
现在在我创建的应用程序视图中
<customControls:SymbolControl Symbol="test" />
应用程序总是从符号的设置器中抛出 TypeInitializationException。我在我的代码中找不到解决方案或错误。有人能帮我吗 ?
堆栈跟踪:
在 System.Windows.DependencyProperty.Register(字符串名称,类型 propertyType,类型 ownerType,PropertyMetadata typeMetadata)在 System.Windows.DependencyProperty.Register(布尔 fIsAttachedDP,字符串名称,类型 propertyType,类型 ownerType,PropertyMetadata propertyMetadata,布尔只读) .WP8.Controls.Symbol.SymbolControl..cctor()