datagridでハイパーリンク列を作成するにはどうすればよいですか?
列がグリッドにバインドされている場合は常に、グリッド内の列データにハイパーリンクが含まれている必要があります。
ハイパーリンクをクリックすると、ポップアップが表示されますか?
datagridでハイパーリンク列を作成するにはどうすればよいですか?
列がグリッドにバインドされている場合は常に、グリッド内の列データにハイパーリンクが含まれている必要があります。
ハイパーリンクをクリックすると、ポップアップが表示されますか?
MyListOfItems を List としてスタブ化するサンプルでは、SomeItemClass のプロパティの 1 つが "ItemName" であり、ハイパーリンクとしてテンプレート化されたサンプル列をバインドします。
<DataGrid ItemsSource="{Binding MyListOfItems}">
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Click="UseThisMethodToLaunchPopup">
<Button.Style>
<Style TargetType="{x:Type Button}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<TextBlock Text="{Binding ItemName}" TextDecorations="Underline"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Button.Style>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>