0
我對wpf稍微陌生。我正在嘗試在DataGrid
中創建一個超鏈接。我將一個集合綁定到datagrid,在那裏我得到2個屬性。超鏈接的名稱是超鏈接本身。wpf超鏈接數據驅動設計
但是我有這種情況,有時我沒有鏈接。在這種情況下,我不希望超鏈接顯示爲超鏈接(即不加下劃線和可點擊),當我只有一個名稱並且沒有超鏈接時...有沒有人有建議如何實現這一點?
這裏是我的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>
這不是我需要的解決方案。因爲每次都會出現「鏈接」標題,而不是超鏈接本身。 – user1460309
但我認爲你可以用HYPERLINK替代LINKTITLE,這是一回事。在另一種情況下,他們希望標題丟失時隱藏它。據我所知,這並沒有太大區別。 –
不,我不想隱瞞它。我只希望它不是一個超鏈接,當我沒有從我的數據源鏈接。但仍顯示鏈接的名稱。 – user1460309