Silverlight InkPresenter, содержащий кнопку - PullRequest
0 голосов
/ 02 ноября 2011

У меня есть InkPresenter, к которому я добавляю кнопку

  <StackPanel x:Name="SignStackPanel">
        <InkPresenter  x:Name="SighCanvas" Background="White"  Height="346">
            <Button Canvas.Left="6" Canvas.Top="275" Content="Button" 
                    Height="71" Name="Clear" Width="160" Background="#FF9D9D9D" 
                    Click="Clear_Click" />
        </InkPresenter >
  </StackPanel>

Мой код C #

    private Point currentPoint;
    private Point oldPoint;

    void SighCanvas_MouseMove(object sender, MouseEventArgs e)
    {

        currentPoint = e.GetPosition(this.SighCanvas);

        Line line = new Line() { 
          X1 = currentPoint.X, 
          Y1 = currentPoint.Y, 
          X2 = oldPoint.X, 
          Y2 = oldPoint.Y 
       };
       line.Stroke = new SolidColorBrush(Colors.Purple);
       line.StrokeThickness = 4;

       this.SighCanvas.Children.Add(line);
       oldPoint = currentPoint;
    }

    void SighCanvas_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
    {
        currentPoint = e.GetPosition(SighCanvas);
        oldPoint = currentPoint;
    }

Я пытаюсь создать простое приложение для рисования.Когда я рисую что-то на InkPresenter и перетаскиваю его на кнопку, на кнопке появляются штрихи.

Как предотвратить появление штрихов над кнопкой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...