Silverlight+WCF 网络象棋 基础篇 吃子(五)
上一节,我们的棋子就是一个Canvas,里面add进了一个Ellipse圆圈和TextBlock字:
想想我们是怎么下棋的,要先选中棋子吧,选中后,随便找个地方点,棋就会自动移过去。
所以,这里就产生了两件事,一是选中,二是移动。
要选中,其实就是选中棋子,选中棋子就是选中Canvas了。
于是,我们为Canvas增加一个鼠标点击事件。
让我们回到棋子类Chessman的Draw方法里,为chessman添加一个MouseLeftButtonDown事件,于是代码变成了
private void Draw() {  
http://cyqdata.cn/chess/article-detail-2555