155 references to Type
PresentationFramework (16)
System\Windows\FrameworkTemplate.cs (1)
1013
Names.CurrentFrame.Type = Names.PreviousFrame.Property.
Type
;
System\Windows\Markup\Baml2006\Baml2006Reader.cs (6)
1062
if (_context.CurrentFrame.Member.
Type
!= null &&
1063
!_context.CurrentFrame.Member.
Type
.UnderlyingType.IsAssignableFrom(typeof(String)))
1590
Type propertyType = property.
Type
.UnderlyingType;
2413
XamlType parentPropertyType = parentProperty.
Type
;
2478
EmitGoItemsPreamble(_context.CurrentFrame.Member.
Type
);
2588
Debug.Assert(property.
Type
.UnderlyingType == typeof(DependencyProperty));
System\Windows\Markup\SetterTriggerConditionValueConverter.cs (4)
117
if (xamlProperty.
Type
.UnderlyingType.IsEnum && schemaContext is Baml2006.Baml2006SchemaContext)
119
typeConverter = XamlReader.BamlSharedSchemaContext.GetTypeConverter(xamlProperty.
Type
.UnderlyingType);
127
typeConverter = xamlProperty.
Type
.TypeConverter;
145
if (xamlProperty != null && xamlProperty.
Type
.UnderlyingType == typeof(Boolean))
System\Windows\Markup\WpfXamlLoader.cs (1)
232
stack.CurrentFrame.Type = stack.PreviousFrame.Property.
Type
;
System\Windows\TemplateContent.cs (4)
471
XamlType type = stack.CurrentFrame.Property.
Type
;
865
else if (xamlProperty.
Type
.TypeConverter != null)
867
converter = xamlProperty.
Type
.TypeConverter.ConverterInstance;
953
XamlType type = frames.CurrentFrame.Property.
Type
;
System.Xaml (63)
System\Xaml\Context\ObjectWriterContext.cs (1)
306
return frame.Member.
Type
;
System\Xaml\Context\XamlParserContext.cs (2)
135
if (member.IsReadOnly || (member.
Type
is not null && member.
Type
.IsUsableAsReadOnly))
System\Xaml\InfosetObjects\XamlObjectWriter.cs (13)
302
_context.CurrentType = parentProperty.
Type
;
306
if (parentProperty.
Type
.IsCollection || parentProperty.
Type
.IsDictionary)
677
XamlType propertyXamlType = property.
Type
;
680
_context.CurrentCollection = Runtime.CreateInstance(property.
Type
, null);
778
if (!property.
Type
.IsMarkupExtension || !valueXamlType.CanAssignTo(property.
Type
))
790
if (valueXamlType == XamlLanguage.String || !valueXamlType.CanAssignTo(property.
Type
))
872
XamlType parentXamlType = parentProperty.
Type
;
1336
XamlType propertyType = property.
Type
;
1610
if (prop.
Type
.IsXData)
1755
ctx.CurrentType = ctx.ParentProperty.
Type
;
2009
XamlType ppXamlType = parentProperty.
Type
;
System\Xaml\Parser\XamlPullParser.cs (9)
880
XamlType memberXamlType = member.
Type
;
1027
XamlType propertyType = currentProperty.
Type
;
1056
propertyType = currentProperty.
Type
;
1140
XamlType collectionType = _context.CurrentMember == XamlLanguage.Items ? _context.CurrentType : _context.CurrentMember.
Type
;
1160
if (prop is not null && prop.
Type
is not null && prop.
Type
.IsWhitespaceSignificantCollection)
1192
if (prop.
Type
== XamlLanguage.String)
1197
if (prop.
Type
.IsWhitespaceSignificantCollection)
1232
XamlType propertyType = property.
Type
;
System\Xaml\Runtime\ClrObjectRuntime.cs (1)
253
value = CreateInstance(property.
Type
, null);
System\Xaml\Schema\TypeReflector.cs (1)
1020
if (member.IsReadOnly && !member.
Type
.IsUsableAsReadOnly)
System\Xaml\Schema\XamlDirective.cs (1)
188
return base.
Type
;
System\Xaml\XamlMarkupExtensionWriter.cs (2)
403
(property.IsDirective && (property.
Type
.IsCollection || property.
Type
.IsDictionary)))
System\Xaml\XamlMember.cs (6)
557
if (
Type
is not null)
559
return
Type
.DeferringLoader;
710
if (result is null &&
Type
is not null)
712
result =
Type
.TypeConverter;
730
if (result is null &&
Type
is not null)
732
result =
Type
.ValueSerializer;
System\Xaml\XamlObjectReader.cs (12)
376
if (attachedProperty.
Type
.IsDictionary)
381
if (attachedProperty.
Type
.IsCollection)
511
if (property.
Type
.IsXData)
518
if (property.
Type
.IsDictionary)
523
if (property.
Type
.IsCollection)
534
var itemsInfo = ForSequenceItems(source, isAttachable ? null : property, property.
Type
, context, allowReadOnly: false);
562
var itemsInfo = ForDictionaryItems(source, isAttachable ? null : property, property.
Type
, context);
669
var memberType = memberInfo.XamlNode.Member.
Type
;
1604
return XamlLanguage.String.CanAssignTo(property.
Type
);
1658
if ((potentialProperty.
Type
.UnderlyingType == paraminfo.ParameterType) &&
2118
property.
Type
.UnderlyingType == parameter.ParameterType)
2325
(context.IsPropertyWriteVisible(property) || property.
Type
.IsUsableAsReadOnly);
System\Xaml\XamlType.cs (5)
737
XamlType contentType = contentWrapper.ContentProperty.
Type
;
1077
if (!member.IsReadOnly || member.
Type
.IsUsableAsReadOnly)
1116
if (!skipReadOnlyCheck && result.IsReadOnly && !result.
Type
.IsUsableAsReadOnly)
1145
if (result.IsReadOnly && !result.
Type
.IsUsableAsReadOnly)
1669
if (excludedMember.IsReadOnly && !excludedMember.
Type
.IsUsableAsReadOnly)
System\Xaml\XamlXmlWriter.cs (10)
154
type = frame.Member.
Type
;
355
containingXamlType = (enumerator.Current.Member is null) || enumerator.Current.Member.IsUnknown ? null : enumerator.Current.Member.
Type
;
913
type = frame.Member.
Type
;
1206
else if (property.IsDirective && (property.
Type
is not null && (property.
Type
.IsCollection || property.
Type
.IsDictionary)))
1405
XamlType memberType = frame.Member.
Type
;
1719
if (XamlLanguage.String.CanAssignTo(property.
Type
))
1767
if (XamlLanguage.String.CanAssignTo(property.
Type
) && !string.IsNullOrEmpty(value))
1952
if ((potentialProperty.
Type
.UnderlyingType == paraminfo.ParameterType) &&
System.Xaml.Tests (76)
System\Xaml\XamlDirectiveTests.cs (2)
33
Assert.Equal(type, directive.
Type
);
68
Assert.Equal(XamlLanguage.Object, directive.
Type
);
System\Xaml\XamlLanguageTests.cs (72)
273
Assert.Equal("List", directive.
Type
.Name);
274
Assert.Equal(typeof(List<object>), directive.
Type
.UnderlyingType);
275
Assert.Equal(new Type[] { typeof(object) }, directive.
Type
.TypeArguments.Select(t => t.UnderlyingType));
286
Assert.Equal("String", directive.
Type
.Name);
287
Assert.Equal(typeof(string), directive.
Type
.UnderlyingType);
288
Assert.Null(directive.
Type
.TypeArguments);
299
Assert.Equal("String", directive.
Type
.Name);
300
Assert.Equal(typeof(string), directive.
Type
.UnderlyingType);
301
Assert.Null(directive.
Type
.TypeArguments);
312
Assert.Equal("String", directive.
Type
.Name);
313
Assert.Equal(typeof(string), directive.
Type
.UnderlyingType);
314
Assert.Null(directive.
Type
.TypeArguments);
325
Assert.Equal("String", directive.
Type
.Name);
326
Assert.Equal(typeof(string), directive.
Type
.UnderlyingType);
327
Assert.Null(directive.
Type
.TypeArguments);
338
Assert.Equal("String", directive.
Type
.Name);
339
Assert.Equal(typeof(string), directive.
Type
.UnderlyingType);
340
Assert.Null(directive.
Type
.TypeArguments);
351
Assert.Equal("String", directive.
Type
.Name);
352
Assert.Equal(typeof(string), directive.
Type
.UnderlyingType);
353
Assert.Null(directive.
Type
.TypeArguments);
364
Assert.Equal("String", directive.
Type
.Name);
365
Assert.Equal(typeof(string), directive.
Type
.UnderlyingType);
366
Assert.Null(directive.
Type
.TypeArguments);
377
Assert.Equal("List", directive.
Type
.Name);
378
Assert.Equal(typeof(List<object>), directive.
Type
.UnderlyingType);
379
Assert.Equal(new Type[] { typeof(object) }, directive.
Type
.TypeArguments.Select(t => t.UnderlyingType));
390
Assert.Equal("Object", directive.
Type
.Name);
391
Assert.Equal(typeof(object), directive.
Type
.UnderlyingType);
392
Assert.Null(directive.
Type
.TypeArguments);
403
Assert.Equal("Object", directive.
Type
.Name);
404
Assert.Equal(typeof(object), directive.
Type
.UnderlyingType);
405
Assert.Null(directive.
Type
.TypeArguments);
416
Assert.Equal("List", directive.
Type
.Name);
417
Assert.Equal(typeof(List<MemberDefinition>), directive.
Type
.UnderlyingType);
418
Assert.Equal(new Type[] { typeof(MemberDefinition) }, directive.
Type
.TypeArguments.Select(t => t.UnderlyingType));
429
Assert.Equal("List", directive.
Type
.Name);
430
Assert.Equal(typeof(List<Attribute>), directive.
Type
.UnderlyingType);
431
Assert.Equal(new Type[] { typeof(Attribute) }, directive.
Type
.TypeArguments.Select(t => t.UnderlyingType));
442
Assert.Equal("String", directive.
Type
.Name);
443
Assert.Equal(typeof(string), directive.
Type
.UnderlyingType);
444
Assert.Null(directive.
Type
.TypeArguments);
455
Assert.Equal("List", directive.
Type
.Name);
456
Assert.Equal(typeof(List<object>), directive.
Type
.UnderlyingType);
457
Assert.Equal(new Type[] { typeof(object) }, directive.
Type
.TypeArguments.Select(t => t.UnderlyingType));
468
Assert.Equal("String", directive.
Type
.Name);
469
Assert.Equal(typeof(string), directive.
Type
.UnderlyingType);
470
Assert.Null(directive.
Type
.TypeArguments);
481
Assert.Equal("String", directive.
Type
.Name);
482
Assert.Equal(typeof(string), directive.
Type
.UnderlyingType);
483
Assert.Null(directive.
Type
.TypeArguments);
494
Assert.Equal("String", directive.
Type
.Name);
495
Assert.Equal(typeof(string), directive.
Type
.UnderlyingType);
496
Assert.Null(directive.
Type
.TypeArguments);
507
Assert.Equal("String", directive.
Type
.Name);
508
Assert.Equal(typeof(string), directive.
Type
.UnderlyingType);
509
Assert.Null(directive.
Type
.TypeArguments);
520
Assert.Equal("String", directive.
Type
.Name);
521
Assert.Equal(typeof(string), directive.
Type
.UnderlyingType);
522
Assert.Null(directive.
Type
.TypeArguments);
533
Assert.Equal("Object", directive.
Type
.Name);
534
Assert.Equal(typeof(object), directive.
Type
.UnderlyingType);
535
Assert.Null(directive.
Type
.TypeArguments);
546
Assert.Equal("String", directive.
Type
.Name);
547
Assert.Equal(typeof(string), directive.
Type
.UnderlyingType);
548
Assert.Null(directive.
Type
.TypeArguments);
559
Assert.Equal("String", directive.
Type
.Name);
560
Assert.Equal(typeof(string), directive.
Type
.UnderlyingType);
561
Assert.Null(directive.
Type
.TypeArguments);
572
Assert.Equal("String", directive.
Type
.Name);
573
Assert.Equal(typeof(string), directive.
Type
.UnderlyingType);
574
Assert.Null(directive.
Type
.TypeArguments);
System\Xaml\XamlMemberTests.cs (2)
1675
Assert.Equal(expected ?? XamlLanguage.Object, member.
Type
);
1682
Assert.Equal(XamlLanguage.Object, directive.
Type
);