回答編集履歴

2

追記

2018/09/12 00:58

投稿

Zuishin
Zuishin

スコア28660

test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
 
46
46
 
47
- 変更箇所は「: TextBox」と「FrameworkPropertyMetadata(typeof(TextBox))」です。
47
+ 新規作成からの変更箇所は「: TextBox」と「FrameworkPropertyMetadata(typeof(TextBox))」です。
48
48
 
49
49
  これでキャレットが出ることが確認できました。
50
50
 

1

追記

2018/09/12 00:58

投稿

Zuishin
Zuishin

スコア28660

test CHANGED
@@ -13,3 +13,39 @@
13
13
  }
14
14
 
15
15
  ```
16
+
17
+
18
+
19
+ ###追記
20
+
21
+
22
+
23
+ 次のようにしてください。
24
+
25
+
26
+
27
+ ```C#
28
+
29
+ public class CustomControl1 : TextBox
30
+
31
+ {
32
+
33
+ static CustomControl1()
34
+
35
+ {
36
+
37
+ DefaultStyleKeyProperty.OverrideMetadata(typeof(CustomControl1), new FrameworkPropertyMetadata(typeof(TextBox)));
38
+
39
+ }
40
+
41
+ }
42
+
43
+ ```
44
+
45
+
46
+
47
+ 変更箇所は「: TextBox」と「FrameworkPropertyMetadata(typeof(TextBox))」です。
48
+
49
+ これでキャレットが出ることが確認できました。
50
+
51
+ もしかしたら変更後ソリューションのリビルドが必要かもしれません。