개정판 b1ec47cb
issue #000 TextBox Control에 initialize 시 TextChanged 이벤트를 타면서 TextBox.Text를 빈값으로 초기화 시켰었다.
MarkupParse.cs에서 FromString에서 데이터베이스에서 불러온 각 객체들은 instance화 시키면서 TextChanged 이벤트가 발생했다.
해결책 TextBox 생성 시 TextBox.Text에 Text 값을 미리 초기화시켜주었다.
Change-Id: I4d90e808a8959f0051e025a8b96b15822143df15
MarkupToPDF/Controls/Text/TextControl.cs | ||
---|---|---|
86 | 86 |
Base_Grid = GetTemplateChild(PART_Grid) as Grid; |
87 | 87 |
Base_Border = GetTemplateChild(PART_Border) as Border; |
88 | 88 |
Base_Canvas = GetTemplateChild(PART_Canvas) as Canvas; |
89 |
|
|
89 |
|
|
90 | 90 |
this.Base_TextBox.SizeChanged += new SizeChangedEventHandler(Base_TextBox_SizeChanged); |
91 | 91 |
this.Base_TextBlock.SizeChanged += new SizeChangedEventHandler(Base_TextBlock_SizeChanged); |
92 | 92 |
this.Base_TextBox.GotFocus += new RoutedEventHandler(TextControl_GotFocus); |
93 | 93 |
this.Base_TextBox.LostFocus += new RoutedEventHandler(TextControl_LostFocus); |
94 |
Base_TextBox.Text = this.Text; |
|
94 | 95 |
this.Base_TextBox.TextChanged += Base_TextBox_TextChanged; |
95 |
|
|
96 |
|
|
96 | 97 |
DrawingCloud(); |
97 | 98 |
SetText(); |
98 | 99 |
} |
... | ... | |
102 | 103 |
if (Base_TextBox.Text.Contains("|OR||DZ|")) { |
103 | 104 |
Base_TextBox.Text = this.Text; |
104 | 105 |
} |
106 |
|
|
107 |
|
|
105 | 108 |
this.Text = Base_TextBox.Text; |
109 |
|
|
106 | 110 |
DrawingCloud(); |
107 | 111 |
} |
108 | 112 |
|
내보내기 Unified diff