wpf超链接数据驱动设计

时间:2012-06-16 08:00:05

标签: wpf hyperlink wpfdatagrid

我对wpf稍微有点新意。我正在尝试在DataGrid中创建超链接。我将一个集合绑定到datagrid,在那里我获得了2个属性。超链接的名称是超链接本身。

但我有情况,我有时没有联系。在这种情况下,我不希望超链接显示为超链接(即没有下划线和可点击),当我只有一个名称而没有超链接时...是否有人建议如何实现这一点?

这是我的XAML代码:

<DataGridTemplateColumn Header="grid1">             
    <DataGridTemplateColumn.CellTemplate>
       <DataTemplate>
            <TextBlock> 
                <Hyperlink x:Name="tempLink" NavigateUri="{Binding HYPERLINK}" RequestNavigate="Hyperlink_RequestNavigate">
                    <Run>
                        <Run.Text>
                            <Binding Path="LINKTITLE"></Binding>
                        </Run.Text>
                    </Run>   
                </Hyperlink>
            </TextBlock>
       </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>

1 个答案:

答案 0 :(得分:0)

对于类似的问题,请看一下这个答案。这不是很简单,但它是一个很好的解决方案:WPF: How to hide the empty Hyperlink?