[解決済み] wpfのリンクボタン
2023-03-04 09:15:59
質問
どうすればButtonをLinkButtonのように見せることができるでしょうか。 ハイパーリンクは使いたくありません...!
何か提案はありますか?
どのように解決するのですか?
もし、通常のボタンのスタイルが必要なく、ハイパーリンクのように見えるものが必要なら、次のように始めることができます。
<Button Margin="5" Content="Test" Cursor="Hand">
<Button.Template>
<ControlTemplate TargetType="Button">
<TextBlock TextDecorations="Underline">
<ContentPresenter />
</TextBlock>
</ControlTemplate>
</Button.Template>
<Button.Style>
<Style TargetType="Button">
<Setter Property="Foreground" Value="Blue" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Foreground" Value="Red" />
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
以下は、スタイルと同じです。
<Style
x:Key="LinkButton"
TargetType="Button">
<Setter
Property="Template">
<Setter.Value>
<ControlTemplate
TargetType="Button">
<TextBlock
TextDecorations="Underline">
<ContentPresenter /></TextBlock>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter
Property="Foreground"
Value="Blue" />
<Style.Triggers>
<Trigger
Property="IsMouseOver"
Value="true">
<Setter
Property="Foreground"
Value="Red" />
</Trigger>
</Style.Triggers>
</Style>
で、こんな風に使うことができます。
<Button Style="{StaticResource LinkButton}" Content="Clicky" />
関連
-
[解決済み] WPFでテキストボックスが数値入力しか受け付けないようにするにはどうしたらいいですか?
-
[解決済み] WPFのTextBlockで自動縦スクロールバー?
-
[解決済み] WPFテキストボックスの多行化
-
[解決済み】WPFのコントロールが利用可能なスペースを埋めるようにするにはどうすればいいですか?
-
[解決済み】WPFウィンドウのクローズボタンを非表示にするには?
-
[解決済み] wpf: ボタンがコマンドによって無効にされたとき、ツールチップを表示する方法は?
-
[解決済み] WPFでハイパーリンクを使用した例
-
[解決済み] ItemsControlの仮想化?
-
[解決済み] DataTemplateから親DataContextにアクセスする
-
[解決済み] 画像付きWPFボタン
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
例外の解決方法 GDI+でジェネリックエラーが発生しました。
-
[解決済み] [Solved] StackPanelの子要素をスペースアウトさせるには?
-
[解決済み] オーバーレイコントロールを他のすべてのコントロールの上に配置するには?
-
[解決済み] WPFバインディングを使用して2つのコマンドパラメータを渡す
-
[解決済み] WPFのキーボードショートカット
-
[解決済み] XAMLで複数のバリューコンバータを連結する方法はありますか?
-
[解決済み] ConverterParameterに整数を渡すには?
-
[解決済み] WPF: 画像を元の大きさで表示するには?
-
[解決済み] WPFのバインディングモードにはどのようなものがありますか?
-
[解決済み] すべてのコントロールをターゲットにする方法 (WPF Styles)