我在我的 xaml 代码中有 2 个扩展器进入边框。在每个扩展器中,我都有一个网格。
在网格中,我得到了按钮或文本框等元素。
如果当前用户已注册,我想在扩展器一中放置一个按钮,如果用户未注册,我想在扩展器二中放置一个按钮。
只复制一个扩展器,因为它们完全相似。
<Border CornerRadius="0,0,10,10">
<Border.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFFBFBFB" Offset="0"/>
<GradientStop Color="#FFE5E5E5" Offset="1"/>
</LinearGradientBrush>
</Border.Background>
<Border.Effect>
<DropShadowEffect Opacity="0.5" />
</Border.Effect>
<toolkit:Expander Height="auto"
Width="auto"
Foreground="#FF100B49"
IsExpanded="False"
Name="expOne">
<toolkit:Expander.HeaderTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" >
<TextBlock Foreground="Orange"
FontSize="16"
Text="Common informations" />
</StackPanel>
</DataTemplate>
</toolkit:Expander.HeaderTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions >
<RowDefinition Height="Auto" MinHeight="20" />
<RowDefinition Height="Auto" MinHeight="20"/>
</Grid.RowDefinitions>
<Grid Grid.Row="0" Grid.Column="0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" MinHeight="20" />
<RowDefinition Height="Auto" MinHeight="20"/>
</Grid.RowDefinitions>
<TextBlock Text="Title"
Width="120"
TextWrapping="Wrap"
Grid.Row="2"
Margin="0,5,0,0"
Grid.Column="0"/>
</Grid>
</Grid>
</toolkit:Expander>
</Border>
我可以以编程方式将按钮移动到另一个扩展器/边框中吗?
谢谢你。