我似乎无法找到清除屏幕的方法.我尝试使用Window.Current.Content = Null,如帖子所建议的(似乎无法找到链接),但这似乎不起作用.
我需要屏幕删除所有UI元素并添加一个包含一些内容的文本块.
你可以调用layout元素的clear方法,并从代码中创建textblock元素,例如,
Xaml代码:
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Grid.Row="0" Name="stk">
<Button Content="button 1"/>
<Button Content="button 2"/>
<Button Content="clear" Click="Button_Click"/>
</StackPanel>
</Grid>
Run Code Online (Sandbox Code Playgroud)
C#代码:
public partial class Page1 : PhoneApplicationPage
{
public Page1()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
stk.Children.Clear();
GC.Collect();
TextBlock tb = new TextBlock();
tb.Text = "here is some dummy text";
stk.Children.Add(tb);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |