回答編集履歴

3

修正

2016/11/14 05:11

投稿

ishi9
ishi9

スコア1294

test CHANGED
@@ -1,6 +1,4 @@
1
1
  一応、Diagnostics.StackTraceを使えば実現できると思いますが、もしかしたらシンボルファイル無いと動かないかもしれません。(ビルドに含まれている.pdbと付いているファイル)
2
-
3
-
4
2
 
5
3
  [参考URL](http://www.tetsuyanbo.net/tetsuyanblog/27347)
6
4
 

2

追記

2016/11/14 05:11

投稿

ishi9
ishi9

スコア1294

test CHANGED
@@ -6,8 +6,48 @@
6
6
 
7
7
 
8
8
 
9
- 追記:
10
-
11
9
  こっちの方が良さげ?でも結局シンボルファイルは必要そうな気がしますね。
12
10
 
13
11
  [CompilerServices](http://dotnetcsharptips.seesaa.net/article/401643927.html?seesaa_related=category)
12
+
13
+
14
+
15
+ 追記:
16
+
17
+ 引数を利用する事になってしまいますが、比較的汎用的な方法
18
+
19
+ (DLL越しだとちょっと自信ありませんが、多分意図した結果が取れると思います)
20
+
21
+ ```C#
22
+
23
+ public static Show(object caller)
24
+
25
+ {
26
+
27
+ var className = caller.GetType().FullName;
28
+
29
+ }
30
+
31
+
32
+
33
+ namespace Host
34
+
35
+ {
36
+
37
+ public partial class MainWindow: Window
38
+
39
+ {
40
+
41
+ private void button_Click(object sender, RoutedEventArgs e)//適当なボタンイベント
42
+
43
+ {
44
+
45
+ ChildDialog.Show(this);//自分を渡す
46
+
47
+ }
48
+
49
+ }
50
+
51
+ }
52
+
53
+ ```

1

追記

2016/11/14 05:10

投稿

ishi9
ishi9

スコア1294

test CHANGED
@@ -3,3 +3,11 @@
3
3
 
4
4
 
5
5
  [参考URL](http://www.tetsuyanbo.net/tetsuyanblog/27347)
6
+
7
+
8
+
9
+ 追記:
10
+
11
+ こっちの方が良さげ?でも結局シンボルファイルは必要そうな気がしますね。
12
+
13
+ [CompilerServices](http://dotnetcsharptips.seesaa.net/article/401643927.html?seesaa_related=category)