Skip to content

Commit a0bb4a5

Browse files
committed
fix(knowntypes): adding IsReadOnly as known proerty for TextBox and RichTextBox
1 parent 7511ae4 commit a0bb4a5

File tree

2 files changed

+53
-1
lines changed

2 files changed

+53
-1
lines changed

src/Microsoft.DotNet.Wpf/src/PresentationFramework/System/Windows/Markup/Baml2006/WpfGeneratedKnownProperties.cs

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace System.Windows.Baml2006
1010
{
1111
partial class WpfSharedBamlSchemaContext: XamlSchemaContext
1212
{
13-
const int KnownPropertyCount = 268;
13+
const int KnownPropertyCount = 270;
1414

1515

1616
private WpfKnownMember CreateKnownMember(short bamlNumber)
@@ -284,6 +284,8 @@ private WpfKnownMember CreateKnownMember(short bamlNumber)
284284
case 266: return Create_BamlProperty_Window_Content();
285285
case 267: return Create_BamlProperty_WrapPanel_Children();
286286
case 268: return Create_BamlProperty_XmlDataProvider_XmlSerializer();
287+
case 269: return Create_BamlProperty_TextBox_IsReadOnly();
288+
case 270: return Create_BamlProperty_RichTextBox_IsReadOnly();
287289
default:
288290
throw new InvalidOperationException("Invalid BAML number");
289291
}
@@ -640,6 +642,7 @@ internal WpfKnownMember CreateKnownMember(string type, string property)
640642
switch(property)
641643
{
642644
case "Text": return GetKnownBamlMember(-114);
645+
case "IsReadOnly": return GetKnownBamlMember(-269);
643646
case "TextWrapping": return Create_BamlProperty_TextBox_TextWrapping();
644647
case "TextAlignment": return Create_BamlProperty_TextBox_TextAlignment();
645648
default: return null;
@@ -1196,6 +1199,7 @@ internal WpfKnownMember CreateKnownMember(string type, string property)
11961199
switch(property)
11971200
{
11981201
case "Document": return GetKnownBamlMember(-224);
1202+
case "IsReadOnly": return GetKnownBamlMember(-270);
11991203
default: return null;
12001204
}
12011205
case 1536792507:
@@ -3628,6 +3632,23 @@ private WpfKnownMember Create_BamlProperty_TextBox_Text()
36283632
return bamlMember;
36293633
}
36303634

3635+
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
3636+
private WpfKnownMember Create_BamlProperty_TextBox_IsReadOnly()
3637+
{
3638+
Type type = typeof(System.Windows.Controls.TextBox);
3639+
DependencyProperty dp = System.Windows.Controls.TextBox.IsReadOnlyProperty;
3640+
var bamlMember = new WpfKnownMember(this, // Schema Context
3641+
this.GetXamlType(typeof(System.Windows.Controls.TextBox)), // DeclaringType
3642+
"IsReadOnly", // Name
3643+
dp, // DependencyProperty
3644+
false, // IsReadOnly
3645+
false // IsAttachable
3646+
);
3647+
bamlMember.TypeConverterType = typeof(System.ComponentModel.StringConverter);
3648+
bamlMember.Freeze();
3649+
return bamlMember;
3650+
}
3651+
36313652
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
36323653
private WpfKnownMember Create_BamlProperty_TextElement_Background()
36333654
{
@@ -5489,6 +5510,23 @@ private WpfKnownMember Create_BamlProperty_RichTextBox_Document()
54895510
return bamlMember;
54905511
}
54915512

5513+
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
5514+
private WpfKnownMember Create_BamlProperty_RichTextBox_IsReadOnly()
5515+
{
5516+
Type type = typeof(System.Windows.Controls.RichTextBox);
5517+
DependencyProperty dp = System.Windows.Controls.RichTextBox.IsReadOnlyProperty;
5518+
var bamlMember = new WpfKnownMember(this, // Schema Context
5519+
this.GetXamlType(typeof(System.Windows.Controls.RichTextBox)), // DeclaringType
5520+
"IsReadOnly", // Name
5521+
dp, // DependencyProperty
5522+
false, // IsReadOnly
5523+
false // IsAttachable
5524+
);
5525+
bamlMember.TypeConverterType = typeof(System.ComponentModel.StringConverter);
5526+
bamlMember.Freeze();
5527+
return bamlMember;
5528+
}
5529+
54925530
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]
54935531
private WpfKnownMember Create_BamlProperty_Rotation3DAnimationUsingKeyFrames_KeyFrames()
54945532
{

src/Microsoft.DotNet.Wpf/src/PresentationFramework/System/Windows/Markup/KnownTypes.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1106,6 +1106,8 @@ internal enum KnownProperties : short
11061106
WrapPanel_Children,
11071107
XmlDataProvider_XmlSerializer,
11081108
MaxProperty,
1109+
TextBox_IsReadOnly,
1110+
RichTextBox_IsReadOnly
11091111
}
11101112

11111113
#if !BAMLDASM
@@ -1862,6 +1864,8 @@ internal static DependencyProperty GetKnownDependencyPropertyFromId(KnownPropert
18621864
return System.Windows.Controls.Primitives.Popup.PlacementProperty;
18631865
case KnownProperties.Popup_PopupAnimation:
18641866
return System.Windows.Controls.Primitives.Popup.PopupAnimationProperty;
1867+
case KnownProperties.RichTextBox_IsReadOnly:
1868+
return System.Windows.Controls.RichTextBox.IsReadOnlyProperty;
18651869
case KnownProperties.RowDefinition_Height:
18661870
return System.Windows.Controls.RowDefinition.HeightProperty;
18671871
case KnownProperties.RowDefinition_MaxHeight:
@@ -1906,6 +1910,8 @@ internal static DependencyProperty GetKnownDependencyPropertyFromId(KnownPropert
19061910
return System.Windows.Controls.TextBlock.TextWrappingProperty;
19071911
case KnownProperties.TextBox_Text:
19081912
return System.Windows.Controls.TextBox.TextProperty;
1913+
case KnownProperties.TextBox_IsReadOnly:
1914+
return System.Windows.Controls.TextBox.IsReadOnlyProperty;
19091915
case KnownProperties.TextElement_Background:
19101916
return System.Windows.Documents.TextElement.BackgroundProperty;
19111917
case KnownProperties.TextElement_FontFamily:
@@ -2251,6 +2257,8 @@ internal static KnownElements GetKnownElementFromKnownCommonProperty(KnownProper
22512257
return KnownElements.RepeatButton;
22522258
case KnownProperties.RichTextBox_Document:
22532259
return KnownElements.RichTextBox;
2260+
case KnownProperties.RichTextBox_IsReadOnly:
2261+
return KnownElements.RichTextBox;
22542262
case KnownProperties.Rotation3DAnimationUsingKeyFrames_KeyFrames:
22552263
return KnownElements.Rotation3DAnimationUsingKeyFrames;
22562264
case KnownProperties.RowDefinition_Height:
@@ -2319,6 +2327,8 @@ internal static KnownElements GetKnownElementFromKnownCommonProperty(KnownProper
23192327
return KnownElements.TextBlock;
23202328
case KnownProperties.TextBox_Text:
23212329
return KnownElements.TextBox;
2330+
case KnownProperties.TextBox_IsReadOnly:
2331+
return KnownElements.TextBox;
23222332
case KnownProperties.TextElement_Background:
23232333
case KnownProperties.TextElement_FontFamily:
23242334
case KnownProperties.TextElement_FontSize:
@@ -3379,6 +3389,8 @@ internal static short GetKnownPropertyAttributeId(KnownElements typeID, string f
33793389
case KnownElements.RichTextBox:
33803390
if (String.CompareOrdinal(fieldName, "Document") == 0)
33813391
return (short)KnownProperties.RichTextBox_Document;
3392+
if (String.CompareOrdinal(fieldName, "IsReadOnly") == 0)
3393+
return (short)KnownProperties.RichTextBox_IsReadOnly;
33823394
break;
33833395
case KnownElements.Rotation3DAnimationUsingKeyFrames:
33843396
if (String.CompareOrdinal(fieldName, "KeyFrames") == 0)
@@ -3515,6 +3527,8 @@ internal static short GetKnownPropertyAttributeId(KnownElements typeID, string f
35153527
case KnownElements.TextBox:
35163528
if (String.CompareOrdinal(fieldName, "Text") == 0)
35173529
return (short)KnownProperties.TextBox_Text;
3530+
if (String.CompareOrdinal(fieldName, "IsReadOnly") == 0)
3531+
return (short)KnownProperties.TextBox_IsReadOnly;
35183532
break;
35193533
case KnownElements.TextElement:
35203534
if (String.CompareOrdinal(fieldName, "Background") == 0)

0 commit comments

Comments
 (0)