次のクラスにバインドされた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が空の場合、ログリンクを非表示にすることはできますか?