Canvas接收MouseLeftButtonUp事件,需要设置background,如果需要透明,设置Background="Transparent"
处理完事件后,组织事件继续冒泡的方法,设置e.Handled=true,相反,也可以设置e.Handled=false使事件继续冒泡。
一个控件,比如Canvas,在mousebuttonMove后,无法触发MouseLeftButtonUp,此时,可以在mouseLeftButtonMove中包含
{
((UIElement)sender).CaptureMouse();
}
属性绑定:
<Canvas x:Name="mainCanvas" Width="480" Height="608" Background="Gray" Canvas.Left="0" Canvas.Top="80">
<ScrollViewer x:Name="mainScrollViewer" >
<ScrollViewer.Width>
<Binding ElementName="mainScrollViewer" Path="Width"/>
</ScrollViewer.Width>
</ScrollViewer>
</Canvas>
在一个解决方案中有两个项目是,其中一个项目如果想使用另一个项目的内容,不能只添加using xxx,这样会报错,需要在引用中添加另一个项目。