Care.Views.Lab.CharactorAnalysisWrapper.share_Click C# (CSharp) Method

share_Click() private method

private share_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        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)
            {
            }
        }