WPF学习之控件

DataGrid:

 <DataGrid  ItemsSource="{Binding}"  HorizontalAlignment="Left" Name="dataGrid1"  CanUserAddRows="False" >
            <DataGrid.ContextMenu>
                <ContextMenu>
                    <MenuItem Header="删除" Click="MenuItem_Click"></MenuItem>
                </ContextMenu>
            </DataGrid.ContextMenu>
 </DataGrid>
这个代码的意思是这个DataGrid控件绑定”this.DataContext“,也就是说我们可以动态改变或者直接静态绑定所需元素即可。 CanUserAddRows="False"这个可以防止用户添加不必要信息。DataGrid.ContextMenu这个是鼠标右击对话框,其元素<MenuItem>,可以根据需求添加属性跟事件。

 ObservableCollection<Person> myList =
                  new ObservableCollection<Person>();
  
        public DataGrid()
        {
            InitializeComponent();
            myList.Add(new Person() { name = "john", age = 25, member = true });
            myList.Add(new Person() { name = "jill", age = 25, member = false });
            myList.Add(new Person() { name = "bill", age = 15, member = true });

            this.DataContext = Races;
        }

        public IEnumerable<object> Races
        {
            get 
            {
                return myList;
            }
        }






猜你喜欢

转载自blog.csdn.net/fenglifeng1987/article/details/45891279