2014-02-09 30 views
0

我是WPF的新手,我想知道是否可以在XAML中繪製一條更新爲鼠標位置的線條?WPF:在MouseMove上純粹在XAML上繪製線條

我知道我可以做:

... 
<Canvas x:Name="MyCanvas"> 
    <Polyline x:Name="MyLine" Points="0,0 1,1" Stroke=1 /> 
</Canvas> 
... 

比C#

private void MyCanvas_MouseMove(...) 
{ 
    if(!DrawFlag) 
     return; 

    Point Pos = new Point(); 
    Pos = e.GetPosition(MyCanvas); 
    MyLine.Points[ MyLine.Points.Count - 1 ] = Pos; 
} 

有沒有一種方法來設置一個標誌,圖形,drawflag,然後只用XAML代碼具有點位置更新?我覺得答案可能在創建一個模板,但不是很確定。

回答

2

不,你不能在XAML中純粹做到這一點。 XAML是一種演示語言,而不是「真正的」編程語言。