I want to show my Flair in a WPF Browser
Control and size it to the smallest size possible.
XAML:
<Window x:Class="TestProject.MainWindow"
[...]
Title="MainWindow"
MaxHeight="500"
MaxWidth="500"
Loaded="Window_Loaded"
SizeToContent="WidthAndHeight"
Height="86.453"
Width="163.44">
<Grid>
<WebBrowser x:Name="browser"></WebBrowser>
</Grid>
Here is my Code-Behind:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private string CreateHTML()
{
StringBuilder builder = new StringBuilder();
builder.AppendLine("<!DOCTYPE html>");
builder.AppendLine("<html>");
builder.AppendLine("<body>");
builder.AppendLine("<a href="http://stackexchange.com/users/5852250">");
builder.AppendLine("<img src="http://stackexchange.com/users/flair/5852250.png?theme=dark" width="208" height="58" alt="profile for Felix D. on Stack Exchange, a network of free, community-driven Q&A sites" title="profile for Felix D. on Stack Exchange, a network of free, community-driven Q&A sites">");
builder.AppendLine("</a>");
builder.AppendLine("</body>");
builder.AppendLine("<html>");
return builder.ToString();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
string htmlString = CreateHTML();
browser.NavigateToString(htmlString);
}
}
I want the browser(to behave like SizeToContent="WidthAndHeight"
for its content).
I have not found a working solution.
I embedded Microsoft.mshtml
and tried to get sth. out of browser.Document
but I did not make any progress so far.
Anyone done sth. similar ?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…