0
我有一个Grid
,它有多行。在我的网格的第一行中,当我点击Tree
时,我有一个DataGrid
来显示一些内容。 如果在TreeView
中单击的值没有内容,则应在grid.row=0
而不是DataGrid
中显示NO-COntent。在WPF中的网格行中一次设置一个可见的属性
我该怎么做。我已将Visibility
设置为collapsed
至我的TextBox
。在没有内容的情况下,我已经在代码背后做了Visible
。 当文本框已被放置在任何地方,但不是在它工作正常的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
本身?