有没有办法根据图像控件中加载的png图像的宽度和高度来获取原始图像尺寸?
答案 0 :(得分:0)
怎么样 - 在你的代码后面的文件(.xaml.cs)中将图像重新加载到一个新的图像控件中并从中获取宽度和高度?
这样的事情:
System.Windows.Controls.Image img = new System.Windows.Controls.Image();
string UriValue = HtmlPage.Document.DocumentUri.AbsoluteUri + imagefilename;
img.SetValue(System.Windows.Controls.Image.SourceProperty,
new System.Windows.Media.Imaging.BitmapImage(new Uri(UriValue)));
double imagewidth = img.Width;
答案 1 :(得分:0)
我已经下载了silverlight 3 beta,它提供了ImageOpened事件,其中包含可以显示实际图像尺寸的参数