Just impossible to check on a new widget if the text is empty, but on control you see it empty.
Only because <Text></Text> not exist in XML, first you can control, second get text, and third just create and not possible to check.
3 differnt exemple below
<Inputs>
<ControlInput _TypeName="ATVO.ThemeEditor.ThemeModels.ControlInput" BorderColor="#FFCCCCCC" BorderThickness="1,1,1,1" IsLocked="False" Left="225" Top="60" Width="165" Height="30" ZIndex="0" FontColor="#FFFFFFFF" Name="I_serie_name">
<Text></Text>
<BackgroundColor>#FF252525</BackgroundColor>
</ControlInput>
<ControlInput _TypeName="ATVO.ThemeEditor.ThemeModels.ControlInput" BorderColor="#FFCCCCCC" BorderThickness="1,1,1,1" IsLocked="False" Left="450" Top="30" Width="120" Height="30" ZIndex="0" FontColor="#FFFFFFFF" Name="I_entete_#">
<Text>#lamotors</Text>
<BackgroundColor>#FF252525</BackgroundColor>
</ControlInput>
<ControlInput _TypeName="ATVO.ThemeEditor.ThemeModels.ControlInput" BorderColor="#FFCCCCCC" BorderThickness="1,1,1,1" IsLocked="False" Left="0" Top="0" Width="120" Height="30" ZIndex="0" FontColor="#FFFFFFFF" Name="Input1">
<BackgroundColor>#FF252525</BackgroundColor>
</ControlInput>
</Inputs>