书上都说在xaml中定义的元素默认是private的,但我在 Window1的xaml中定义了一个button:
<Window x:Class="test10.Window1"
<Grid>
<Button Name="btn1" />
</Grid>
</Window>
,在Window2的代码中引用了Window1的一个实例win1,竟然能访问win1中的btn1:
Button btn2 = win1.btn1;
这岂不是说明xaml中定义的元素默认是public ?
谁告诉你是private的?是internal的好不好。
你按F12可以轻松的看到定义。
internal System.Windows.Controls.Grid LayoutRoot;
嗯,是啊,就等于在类中定义共有变量
应该是public 的吧,要不好多时候在用户控件中弄依赖属性不好控制界面的控件呀