我有一个 xaml 作为字符串。内容如下所示:
<Grid Canvas.Top="100">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TextBlock FontSize="12" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="2">Alfa2</TextBlock>
<TextBlock Text="?" Grid.Column="1" Grid.Row="0" />
<TextBlock Grid.Column="2" Grid.Row="0" xml:space="preserve">15</TextBlock>
</Grid>
如果有一个 TextBlock,Text="?"
那么我想在同一行的最后一列中添加一个额外的 TextBlock 或 ComboBox。我应该使用什么来查找Text="?"
以及如何在网格中添加新元素?
编辑这就是我将 XAML 作为字符串获取的方式
byte[] decryptedData = DecryptData(Result);
string xmlStr = CryptoHandler.Decompress(decryptedData, Result.Length);
从这里我必须检查xmlStr
for TextBlocks
with Text=?
。如果有这样的,TextBlock
那么我必须添加第二个TextBlock