1

我有一个奇怪的问题,我不完全知道发生了什么。在我的 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()

4

0 回答 0