Exemple #1
0
        //TODO: make sure tablet pens work
        private void produceDefaultSettingsMenuItem_Click(object sender, RoutedEventArgs e)
        {
            var builder = new StringBuilder();
            XmlWriter writer = XmlWriter.Create(builder);

            library.WriteDefaultSettings(writer);

            writer.Close();

            var window = new TextOutputWindow(this, "Default Settings as XML", builder.ToString());

            window.Show();
        }
Exemple #2
0
        void updateChecker_UpdateFound(object sender, UpdatesFoundEventArgs eventArgs)
        {
            if (Dispatcher.Thread != Thread.CurrentThread)
            {
                Dispatcher.BeginInvoke(new UpdatesFoundEventHandler(updateChecker_UpdateFound), new object[] { sender, eventArgs });
                return;
            }

            foreach (SomewhatGeeky.UpdateChecker.Common.Update update in eventArgs.Updates)
            {
                var dialog = new TextOutputWindow(this, "Update available",
                    "Name: " + (update.ProjectName ?? "unknown")
                    + "\nVersion: " + ((update.Version != null) ? (update.Version.ToString()) : ("unknown"))
                    + "\nStable: " + ((update.Stable != null) ? (update.Stable.ToString()) : ("unknown"))
                    + "\nInformation URL: " + (update.InformationUrl ?? "unknown")
                    + "\n\n" + update.Description
                    );

                dialog.Show();
            }
        }
 public static void ShowTextDialog(Window owner, string title, string text)
 {
     var dialog = new TextOutputWindow(owner, title, text);
     dialog.ShowDialog();
 }