C# Canvas 貌似不是程序一启动就加载的

weixin_38063608 2016-06-04 02:57:23
很久没来了,最近又遇到问题了。
我发现WPF中的Canvas,哪怕已经在XAML中添加好了,但不是程序加载后就加载的。以下是XAML的代码:
<TabItem Header="图形测试" HorizontalAlignment="Left" Height="19" VerticalAlignment="Top" Width="59">
<Grid >
<Canvas Name="myCanvas" Visibility="Visible" IsEnabled="True" MouseWheel="myCanvas_MouseWheel" MouseUp="myCanvas_MouseUp" MouseMove="myCanvas_MouseMove" MouseLeftButtonDown="myCanvas_MouseLeftButtonDown" />
</Grid>
</TabItem>
这是我Tab中的第一个Tab,其中的鼠标事件,在一开始,无论如何经过Canvas,都不会激活Canvas,直到我往Canvas添加了一些Children后,才会激活这些事件。
哪怕我在Window_Loaded事件中加入“myCanvas.IsEnabled = true;”,问题也依旧。
这是为什么?Canvas的加载有什么秘密吗?
...全文
12 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

474

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧