If you name the grid in which you want to reset include a behavior collection.
<Grid x:Name="grid1">
You can get a list of behaviors in code with
var b = System.Windows.Interactivity.Interaction.GetBehaviors(grid1)
Then you can work with them as you want if you want to delete them. Clear (), if you want to reset just the values, but save TranslateZoomRotateBehavior, you can access it with
TranslateZoomRotateBehavior targetBehavior = (TranslateZoomRotateBehavior)b[0]; targetBehavior.ConstrainToParentBounds = true; targetBehavior.SupportedGestures = ....
Andy source share