设置RichTextBox可见性给我一个运行时错误“对象引用未设置为对象的实例”。

时间:2011-11-09 21:19:06

标签: silverlight

我正在尝试将RichTextBox的可见性设置为Collapsed,但我不断收到“对象引用未设置为对象实例”的运行时错误。

这是我的xaml:

<RichTextBox HorizontalAlignment="Left" Margin="10,12,0,0" Name="contentBox" 
        VerticalAlignment="Top" Height="330" Width="390" IsReadOnly="True">
</RichTextBox>

和我的xaml.cs:

contentBox.Visibility = System.Windows.Visibility.Collapsed;

错误指向cs行

2 个答案:

答案 0 :(得分:0)

您需要运行InitializeComponents();在使用XAML中声明的对象在代码隐藏中做任何事情之前

InitializeComponent();

答案 1 :(得分:0)

我不确定我是否正确解决了这个问题。但我的RichTextBox深入嵌入xaml(可能是第五个孩子)。我只是将它重新定位到第二个父项之外,然后能够设置其设置(不再为空)。

所以看起来我尝试在我的控件上设置属性,当它还没有实例化时。