我有一个绑定到以下类的 WPF 网格:
public class Output{
public string TaskName { get; private set; }
public string Log { get; set; }
}
网格:
<DataGrid AutoGenerateColumns="False">
<DataGrid.Resources>
<sys:String x:Key="viewdetails">view...</sys:String>
</DataGrid.Resources>
<DataGrid.Columns>
<DataGridTextColumn Header="Task" Binding="{Binding TaskName}" />
<DataGridHyperlinkColumn Header="Log"
ContentBinding="{Binding Source={StaticResource viewdetails}}" >
<DataGridHyperlinkColumn.ElementStyle>
<Style TargetType="TextBlock">
<EventSetter Event="Hyperlink.Click" Handler="ViewLogClick" />
</Style>
</DataGridHyperlinkColumn.ElementStyle>
</DataGridHyperlinkColumn>
</DataGrid.Columns>
</DataGrid>
日志是一个超链接列,单击该链接会在新窗口中显示日志文件的内容。
如果 Output.Log 为空,是否可以隐藏日志链接?