--- /dev/null
+//----------------------------------------------------------------
+// <copyright company="Microsoft Corporation">
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// </copyright>
+//----------------------------------------------------------------
+
+namespace System.Activities.Presentation.View
+{
+ using System.Activities.Presentation.Annotations;
+ using System.Windows;
+ using System.Windows.Input;
+
+ internal partial class AnnotationDialog : DialogWindow
+ {
+ public AnnotationDialog()
+ {
+ this.InitializeComponent();
+ this.HelpKeyword = typeof(Annotation).FullName;
+ }
+
+ public string AnnotationText
+ {
+ get
+ {
+ return this.annotationTextBox.Text;
+ }
+
+ set
+ {
+ if (value == null)
+ {
+ this.annotationTextBox.Text = string.Empty;
+ }
+ else
+ {
+ this.annotationTextBox.Text = value;
+ }
+ }
+ }
+
+ protected override void OnKeyDown(Windows.Input.KeyEventArgs e)
+ {
+ if (e.Key == Key.Escape)
+ {
+ this.DialogResult = false;
+ e.Handled = true;
+ }
+ else
+ {
+ base.OnKeyDown(e);
+ }
+ }
+
+ private void OnOkClick(object sender, RoutedEventArgs args)
+ {
+ this.DialogResult = true;
+ }
+
+ private void OnCancelClick(object sender, RoutedEventArgs args)
+ {
+ this.DialogResult = false;
+ }
+ }
+}