Sha*_*ean 8 c# math silverlight wpf
我想在wpf或silverlight中创建一个小数学求解器应用程序,显示有效.类似于Microsoft Math可以做的事情.如何根据方程中的行数,使括号中的图形能够垂直拉伸?
是否有任何包含这些图形的库并显示.net的步骤?
根据@ duffymo的回答,你可以加载一个webbrowser WPF Webbrowser并注入MathJAX库
以供参考:
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<WebBrowser x:Name="Browser" />
</Grid>
Run Code Online (Sandbox Code Playgroud)
您可以使用以下代码与JavaScript API进行交互:
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
Browser.LoadCompleted += BrowserOnLoadCompleted;
Browser.Navigate(new Uri("http://example.com"));
}
private void BrowserOnLoadCompleted(object sender, NavigationEventArgs navigationEventArgs)
{
var doc = (HTMLDocument)Browser.Document;
var head = doc.getElementsByTagName("head").Cast<HTMLHeadElement>().First();
var script = (IHTMLScriptElement)doc.createElement("script");
script.text = "alert('hi');";
head.appendChild((IHTMLDOMNode)script);
script.text = "alert('bye');";
}
}
Run Code Online (Sandbox Code Playgroud)