回答編集履歴

1

見直しキャンペーン中

2023/07/29 05:15

投稿

TN8001
TN8001

スコア9862

test CHANGED
@@ -1,101 +1,51 @@
1
1
  参考コードがある場合は出典を質問に**明示**してください。
2
-
3
2
  [WPF で DropDown メニューボタン - アカベコマイリ](https://akabeko.me/blog/2009/10/wpf-dropdown-menu-button/)
4
-
5
-
6
3
 
7
4
  中に入っているのがボタンなのは、意図してやっているということでいいんでしょうか?(すごい違和感があるのですが)
8
5
 
9
-
10
-
11
6
  ボタンでいいならこんな感じでしょうか。
12
7
 
13
-
14
-
15
- ```xaml
8
+ ```xml
16
-
17
9
  <Window
18
-
19
10
  x:Class="Questions359466.MainWindow"
20
-
21
11
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
22
-
23
12
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
24
-
25
13
  xmlns:l="clr-namespace:Questions359466"
26
-
27
14
  Width="400"
28
-
29
15
  Height="200">
30
-
31
16
  <StackPanel
32
-
33
17
  HorizontalAlignment="Center"
34
-
35
18
  VerticalAlignment="Center"
36
-
37
19
  Orientation="Horizontal">
38
20
 
39
-
40
-
41
21
  <l:DropDownMenuButton MinWidth="120" Content="normal">
42
-
43
22
  <l:DropDownMenuButton.DropDownContextMenu>
44
-
45
23
  <ContextMenu>
46
-
47
24
  <Button Content="AAAA" />
48
-
49
25
  <Button Content="BBBB" />
50
-
51
26
  </ContextMenu>
52
-
53
27
  </l:DropDownMenuButton.DropDownContextMenu>
54
-
55
28
  </l:DropDownMenuButton>
56
29
 
57
-
58
-
59
30
  <l:DropDownMenuButton MinWidth="120" Content="no highlight">
60
-
61
31
  <l:DropDownMenuButton.DropDownContextMenu>
62
-
63
32
  <ContextMenu>
64
-
65
33
  <ContextMenu.Resources>
66
-
67
34
  <Style TargetType="{x:Type MenuItem}">
68
-
69
35
  <Setter Property="Template">
70
-
71
36
  <Setter.Value>
72
-
73
37
  <ControlTemplate TargetType="{x:Type MenuItem}">
74
-
75
38
  <ContentPresenter ContentSource="Header" />
76
-
77
39
  </ControlTemplate>
78
-
79
40
  </Setter.Value>
80
-
81
41
  </Setter>
82
-
83
42
  </Style>
84
-
85
43
  </ContextMenu.Resources>
86
-
87
44
  <Button Content="AAAA" />
88
-
89
45
  <Button Content="BBBB" />
90
-
91
46
  </ContextMenu>
92
-
93
47
  </l:DropDownMenuButton.DropDownContextMenu>
94
-
95
48
  </l:DropDownMenuButton>
96
-
97
49
  </StackPanel>
98
-
99
50
  </Window>
100
-
101
51
  ```