private void share_Click(object sender, EventArgs e)
{
var ui = Application.Current.RootVisual;
string filename = "";
try
{
if (ui != null)
{
FrameworkElement fe = ui as FrameworkElement;
if (fe != null)
{
var width = fe.ActualWidth;
var height = fe.ActualHeight;
WriteableBitmap wb = new WriteableBitmap(ui,
new TranslateTransform());
wb.Render(ui, new TranslateTransform());
byte[] bb = MiscTool.EncodeToJpeg(wb);
filename =
DateTime.Now.Ticks
+ ".jpg";
IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication();
using (var st = isf.CreateFile(filename))
{
st.Write(bb, 0, bb.Length);
}
}
}
StringBuilder sentence = new StringBuilder();
String hername = MiscTool.GetHerName();
if (String.IsNullOrEmpty(m_award))
m_award = "这是各种bug乱入的节奏么?";
sentence.Append(string.Format(
"@{0} 获得了成就【{1}】",
hername, m_award));
StringBuilder sb = new StringBuilder();
sb.Append("/Views/Common/CommitSelectPage.xaml");
sb.Append(string.Format("?Content={0}&PicURL={1}", sentence, filename));
NavigationService.Navigate(new Uri(sb.ToString(), UriKind.Relative));
}
catch (Exception)
{
}
}