以下是 个人参考程序,学习总结的,如果有 甚么不对,请指教,谢谢。
<Page x:Class="BocoOssViewDemo.Demos.Topo.Xaml.StarMoon" <!--后置代码类的名-->
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"<!--这两行默认的,不用管-->
xmlns:ovt="clr-namespace:BOCO.OssView.Topo;assembly=BOCO.OssView.Topo"<!--为命名空间指定一个别名,如果是本程序集下,不用加后面的assembly-->
xmlns:local="clr-namespace:BocoOssViewDemo.Demos.Topo.Xaml"<!--本文件的存储位置-->
Title="星月童话"
>
<Page.Resources><!--为本文件(程序)设置资源,contextmenu写在这,可以让整个页面都共享一个contextmenu,及为一个静态的了-->
<ContextMenu x:Key="nodeContextMenu" StaysOpen="True"><!--x:Key相当于id或者name属性,但是此处需要写成x:Key-->
<MenuItem Header="{Binding Path=Host}"/><!--为menuItem 绑定数据,如果没有指定Source属性,则数据从控件的DataContext 中查找。path对应表中的列或者是类的属性,如果source和path都不指定,只有binding,及为整个对象,从datacontext中获取。-->
<Separator/>
<MenuItem Header="可拖动" IsCheckable="True" IsChecked="{Binding Path=CanDrag}"/>
<MenuItem Header="选中" IsC