Mega Code Archive
Zoom a TextBlock
//File: Page.xaml.cs
using System;
using System.Windows.Browser;
using System.Windows.Controls;
namespace SilverlightApplication3
{
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
HtmlPage.Document.AttachEvent("onmousewheel", ChangeZoomLevel);
}
private void ChangeZoomLevel(Object sender, HtmlEventArgs args)
{
ScriptObject EventData = args.EventObject;
if (EventData.GetProperty("wheelDelta") != null)
{
double Offset = Convert.ToDouble(EventData.GetProperty("wheelDelta"));
MyZoom.ScaleX += (Offset > 0 ? 0.1 : -0.1);
MyZoom.ScaleY += (Offset > 0 ? 0.1 : -0.1);
}
}
}
}