in FamilyNotes/Controls/Note.xaml.cs [260:281]
private void Note_ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e)
{
// Move the note around the screen.
_compositeTransform.TranslateX += e.Delta.Translation.X;
_compositeTransform.TranslateY += e.Delta.Translation.Y;
if (_compositeTransform.TranslateX < 0) _compositeTransform.TranslateX = 0;
if (_compositeTransform.TranslateY < 0) _compositeTransform.TranslateY = 0;
var noteWidth = ActualWidth;
var noteHeight = ActualHeight;
if (_compositeTransform.TranslateX > (CanvasControl.ActualWidth - noteWidth))
{
_compositeTransform.TranslateX = CanvasControl.ActualWidth - noteWidth;
}
if (_compositeTransform.TranslateY > (CanvasControl.ActualHeight - noteHeight))
{
_compositeTransform.TranslateY = CanvasControl.ActualHeight - noteHeight;
}
}