InkCanvas.StrokesReplaced 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在替换 Strokes 属性时发生。
public:
event System::Windows::Controls::InkCanvasStrokesReplacedEventHandler ^ StrokesReplaced;
public event System.Windows.Controls.InkCanvasStrokesReplacedEventHandler StrokesReplaced;
member this.StrokesReplaced : System.Windows.Controls.InkCanvasStrokesReplacedEventHandler
Public Custom Event StrokesReplaced As InkCanvasStrokesReplacedEventHandler
Public Event StrokesReplaced As InkCanvasStrokesReplacedEventHandler
事件类型
示例
以下示例演示如何使用同一 InkCanvas个 上并置的两个 StrokeCollection 对象。 在此示例中,玩家 1 和 player 2 各自使用单独的“墨迹表面”,即使它们共享相同的 InkCanvas。 此示例假定 switchPlayersButton_Click
事件已连接到事件处理程序。
StrokeCollection player1;
StrokeCollection player2;
void InitializePlayersCanvases()
{
player1 = inkCanvas1.Strokes;
player2 = new StrokeCollection();
}
// Use a different "inking surface" for each player.
void switchPlayersButton_Click(object sender, RoutedEventArgs e)
{
if (StrokeCollection.ReferenceEquals(inkCanvas1.Strokes, player1))
{
inkCanvas1.Strokes = player2;
}
else
{
inkCanvas1.Strokes = player1;
}
}
void inkCanvas1_StrokesReplaced(object sender, InkCanvasStrokesReplacedEventArgs e)
{
if (StrokeCollection.ReferenceEquals(e.NewStrokes, player1))
{
Title = "Player one's turn";
}
else
{
Title = "Player two's turn";
}
}
Private player1 As StrokeCollection
Private player2 As StrokeCollection
Sub InitializePlayersCanvases()
player1 = inkCanvas1.Strokes
player2 = New StrokeCollection()
End Sub
' Use a different "inking surface" for each player.
Private Sub switchPlayersButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
If StrokeCollection.ReferenceEquals(inkCanvas1.Strokes, player1) Then
inkCanvas1.Strokes = player2
Else
inkCanvas1.Strokes = player1
End If
End Sub
Private Sub inkCanvas1_StrokesReplaced(ByVal sender As Object, _
ByVal e As InkCanvasStrokesReplacedEventArgs)
If StrokeCollection.ReferenceEquals(e.NewStrokes, player1) Then
Title = "Player one's turn"
Else
Title = "Player two's turn"
End If
End Sub