我想知道什么时候使用一些第三方Silverlight控件作为容器控件,为什么在其中包含的控件在后面的代码中是不可访问的。直到控件加载。我正在看的例子是使用Mike Taulty编写的FlipControl。
Whehn我使用他的控件并在前面的容器中放置一个网格,并在后面的容器中放置texblock。只有网格在运行时才可用,直到完成翻转,然后显示后面的容器然后触发文本块的加载事件。在翻转完成之前,我想要填充这些文本块,但是当我这样做时,我得到了对象引用错误,因为textblock为null。
对此的任何帮助都会很棒,这就是mikes博客。
提前致谢。
答案 0 :(得分:0)
虽然我实际上并没有查看Mikes代码(但你可以这样做)我会想象他有一个单独的内容控件,他最初分配了Front内容。在翻转时,投影会动画,直到其边缘为止,此时将分配Rear内容,并继续动画。
因此,在任何时候,只有FindName
但是,如果您将前面和后面放置的每个根Child控件都设置为自己的x:Name
,则应该可以使用后面的名称访问文本框。