158 references to XmlToken
PresentationFramework (158)
MS\Internal\Controls\StickyNote\StickyNoteAnnotations.cs (143)
67
s_xmlTokeFullNames = new Dictionary<
XmlToken
, string>();
70
foreach (
XmlToken
val in Enum.GetValues<
XmlToken
>())
84
_cachedXmlElements = new Dictionary<
XmlToken
, object>();
105
public static void UpdateAnnotation(
XmlToken
token, StickyNoteControl snc, SNCAnnotation sncAnnotation)
123
if ((token &
XmlToken
.Ink) != 0 && snc.Content.Type == StickyNoteType.Ink)
125
sncAnnotation.UpdateContent(snc, true,
XmlToken
.Ink);
129
if ((token &
XmlToken
.Text) != 0 && snc.Content.Type == StickyNoteType.Text)
131
sncAnnotation.UpdateContent(snc, true,
XmlToken
.Text);
157
public static void UpdateStickyNoteControl(
XmlToken
token, StickyNoteControl snc, SNCAnnotation sncAnnotation)
171
if ((token &
XmlToken
.Ink) != 0 && sncAnnotation.HasInkData)
173
sncAnnotation.UpdateContent(snc, false,
XmlToken
.Ink);
177
if ((token &
XmlToken
.Text) != 0 && sncAnnotation.HasTextData)
179
sncAnnotation.UpdateContent(snc, false,
XmlToken
.Text);
183
if ((token &
XmlToken
.Author) != 0)
206
if ((token &
XmlToken
.Height) != 0)
208
node = (XmlAttribute)sncAnnotation.FindData(
XmlToken
.Height);
221
if ((token &
XmlToken
.Width) != 0)
223
node = (XmlAttribute)sncAnnotation.FindData(
XmlToken
.Width);
236
if ((token &
XmlToken
.IsExpanded) != 0)
238
node = (XmlAttribute)sncAnnotation.FindData(
XmlToken
.IsExpanded);
251
if ((token &
XmlToken
.ZOrder) != 0)
253
node = (XmlAttribute)sncAnnotation.FindData(
XmlToken
.ZOrder);
264
if ((token &
XmlToken
.Left) != 0)
266
node = (XmlAttribute)sncAnnotation.FindData(
XmlToken
.Left);
284
if ((token &
XmlToken
.Top) != 0)
286
node = (XmlAttribute)sncAnnotation.FindData(
XmlToken
.Top);
295
if ((token &
XmlToken
.XOffset) != 0)
297
node = (XmlAttribute)sncAnnotation.FindData(
XmlToken
.XOffset);
304
if ((token &
XmlToken
.YOffset) != 0)
306
node = (XmlAttribute)sncAnnotation.FindData(
XmlToken
.YOffset);
330
public const
XmlToken
AllValues =
XmlToken
.Left |
XmlToken
.Top |
XmlToken
.XOffset |
XmlToken
.YOffset |
XmlToken
.Width |
XmlToken
.Height
331
|
XmlToken
.IsExpanded |
XmlToken
.Author
332
|
XmlToken
.Text |
XmlToken
.Ink |
XmlToken
.ZOrder;
335
public const
XmlToken
PositionValues =
XmlToken
.Left |
XmlToken
.Top |
XmlToken
.XOffset |
XmlToken
.YOffset;
337
public const
XmlToken
Sizes =
XmlToken
.Left |
XmlToken
.Top |
XmlToken
.XOffset |
XmlToken
.YOffset |
XmlToken
.Width |
XmlToken
.Height;
339
public const
XmlToken
AllContents =
XmlToken
.Text |
XmlToken
.Ink;
340
public const
XmlToken
NegativeAllContents = AllValues ^
XmlToken
.Text ^
XmlToken
.Ink;
370
return FindData(
XmlToken
.Ink) != null;
381
return FindData(
XmlToken
.Text) != null;
416
private object FindData(
XmlToken
token)
458
SNCAnnotation annotation,
XmlToken
token, out AnnotationResource cargo, out XmlElement root, out bool newCargo, out bool newRoot)
461
Invariant.Assert((token & (AllValues |
XmlToken
.MetaData)) != 0, "No token specified.");
501
private void UpdateAttribute(XmlElement root,
XmlToken
token, string value)
527
private static string GetXmlName(
XmlToken
token)
536
private static void AddXmlTokenNames(
XmlToken
token)
545
case
XmlToken
.MetaData:
546
case
XmlToken
.Text:
547
case
XmlToken
.Ink:
554
case
XmlToken
.Left:
555
case
XmlToken
.Top:
556
case
XmlToken
.XOffset:
557
case
XmlToken
.YOffset:
558
case
XmlToken
.Width:
559
case
XmlToken
.Height:
560
case
XmlToken
.IsExpanded:
561
case
XmlToken
.ZOrder:
575
private static string GetCargoName(
XmlToken
token)
581
case
XmlToken
.MetaData:
582
case
XmlToken
.Left:
583
case
XmlToken
.Top:
584
case
XmlToken
.XOffset:
585
case
XmlToken
.YOffset:
586
case
XmlToken
.Width:
587
case
XmlToken
.Height:
588
case
XmlToken
.IsExpanded:
589
case
XmlToken
.ZOrder:
595
case
XmlToken
.Text:
600
case
XmlToken
.Ink:
621
private static XmlElement FindRootXmlElement(
XmlToken
token, AnnotationResource cargo)
631
case
XmlToken
.Text:
632
case
XmlToken
.Ink:
635
case
XmlToken
.MetaData:
636
case
XmlToken
.IsExpanded:
637
case
XmlToken
.Width:
638
case
XmlToken
.Height:
639
case
XmlToken
.Top:
640
case
XmlToken
.Left:
641
case
XmlToken
.XOffset:
642
case
XmlToken
.YOffset:
643
case
XmlToken
.ZOrder:
644
xmlName = GetXmlName(
XmlToken
.MetaData);
670
private static object FindContent(
XmlToken
token, AnnotationResource cargo)
682
case
XmlToken
.Text:
683
case
XmlToken
.Ink:
685
case
XmlToken
.IsExpanded:
686
case
XmlToken
.ZOrder:
687
case
XmlToken
.Top:
688
case
XmlToken
.Left:
689
case
XmlToken
.XOffset:
690
case
XmlToken
.YOffset:
691
case
XmlToken
.Width:
692
case
XmlToken
.Height:
704
private void UpdateContent(StickyNoteControl snc, bool updateAnnotation,
XmlToken
token)
718
if ((token ==
XmlToken
.Ink && contentControl.Type != StickyNoteType.Ink)
719
|| (token ==
XmlToken
.Text && contentControl.Type != StickyNoteType.Text))
786
private static void UpdateMetaData(
XmlToken
token, StickyNoteControl snc, SNCAnnotation sncAnnotation)
792
GetCargoAndRoot(sncAnnotation,
XmlToken
.MetaData, out cargo, out root, out newCargo, out newRoot);
795
if ((token &
XmlToken
.IsExpanded) != 0)
798
sncAnnotation.UpdateAttribute(root,
XmlToken
.IsExpanded, expanded.ToString(CultureInfo.InvariantCulture));
802
if ((token &
XmlToken
.Height) != 0)
806
sncAnnotation.UpdateAttribute(root,
XmlToken
.Height, height.ToString(CultureInfo.InvariantCulture));
810
if ((token &
XmlToken
.Width) != 0)
814
sncAnnotation.UpdateAttribute(root,
XmlToken
.Width, width.ToString(CultureInfo.InvariantCulture));
818
if ((token &
XmlToken
.Left) != 0)
831
sncAnnotation.UpdateAttribute(root,
XmlToken
.Left, left.ToString(CultureInfo.InvariantCulture));
835
if ((token &
XmlToken
.Top) != 0)
837
sncAnnotation.UpdateAttribute(root,
XmlToken
.Top, snc.PositionTransform.Y.ToString(CultureInfo.InvariantCulture));
841
if ((token &
XmlToken
.XOffset) != 0)
843
sncAnnotation.UpdateAttribute(root,
XmlToken
.XOffset, snc.XOffset.ToString(CultureInfo.InvariantCulture));
847
if ((token &
XmlToken
.YOffset) != 0)
849
sncAnnotation.UpdateAttribute(root,
XmlToken
.YOffset, snc.YOffset.ToString(CultureInfo.InvariantCulture));
853
if ((token &
XmlToken
.ZOrder) != 0)
855
sncAnnotation.UpdateAttribute(root,
XmlToken
.ZOrder, ((IAnnotationComponent)snc).ZOrder.ToString(CultureInfo.InvariantCulture));
878
private static Dictionary<
XmlToken
, string> s_xmlTokeFullNames; // A dictionary for the names of the xml elements
880
private Dictionary<
XmlToken
, object> _cachedXmlElements; // A dictionary for caching the data object
1123
UpdateAnnotationWithSNC(
XmlToken
.ZOrder);
1254
UpdateSNCWithAnnotation(
XmlToken
.Author);
1425
private void UpdateSNCWithAnnotation(
XmlToken
tokens)
1449
private void UpdateAnnotationWithSNC(
XmlToken
tokens)
System\Windows\Controls\StickyNote.cs (15)
814
AsyncUpdateAnnotation(
XmlToken
.Text);
968
UpdateAnnotationWithSNC(
XmlToken
.Ink);
1040
UpdateAnnotationWithSNC(
XmlToken
.XOffset |
XmlToken
.YOffset |
XmlToken
.Left |
XmlToken
.Top);
1045
UpdateAnnotationWithSNC(
XmlToken
.XOffset |
XmlToken
.YOffset |
XmlToken
.Width |
XmlToken
.Height |
XmlToken
.Left |
XmlToken
.Top);
1292
UpdateAnnotationWithSNC(
XmlToken
.IsExpanded);
1399
UpdateAnnotationWithSNC((
XmlToken
)arg);
1934
_snc.UpdateAnnotationWithSNC(
XmlToken
.Ink);