我有一个Grid
有多行。在我的网格的第一行中,我有一个在我被点击DataGrid
时显示一些内容。Tree
如果单击的值没有内容,TreeView
则应显示 NO-CONntentgrid.row=0
而不是DataGrid
。
我怎样才能做到这一点。我已经设置Visibility
为collapsed
我的TextBox
. Visible
当没有内容时,我已经在后面的代码中做到了。当 TextBox 被放置在任何地方时它工作正常,但不是在Grid.Row=0.
XAML
<Grid>
<Grid.RowDefinitions>
<RowDefinition Name="grid" Height="*"/>
<RowDefinition Name="horzspliter" Height="5"/>
<RowDefinition Name="detailview" Height="Auto"/>
</Grid.RowDefinitions>
<TextBlock Height="23" Grid.Row="0" HorizontalAlignment="Center" VerticalAlignment="Center" Name="textBlock1" Text="No-Content" Visibility="Collapsed" Width="500" />
// Text Block Is not displayed in the Grid.Row="0"
<my:DataGrid Grid.Row="0" />
</Grid>
Code behind
if (!File.Exists(path))
{
this.textBlock1.Visibility = Visibility.Visible;
}
else
{
this.textBlock1.Visibility = Visibility.Collapsed;
//Do Datagrid Operations
}
DataGrid Hidden
我怎样才能让它可见并且我Grid.Row=0
本身?