回答編集履歴
1
改行位置修正
answer
CHANGED
@@ -1,10 +1,9 @@
|
|
1
1
|
> これを線だけを消すようにしたいのですが方法が分からないので教えてください。
|
2
2
|
|
3
|
-
線(`Line`)だけを消す方法としては、`gridCanvas`の`Children`プロパティが`UIElementCollection`クラスなので、
|
3
|
+
線(`Line`)だけを消す方法としては、`gridCanvas`の`Children`プロパティが`UIElementCollection`クラスなので、そのクラスメソッドである`Remove`や`RemoveAt`を使うことで削除することができます。
|
4
|
-
そのクラスメソッドである`Remove`や`RemoveAt`を使うことで削除することができます。
|
5
4
|
[UIElementCollection クラス](https://msdn.microsoft.com/ja-jp/library/system.windows.controls.uielementcollection(v=vs.110).aspx)
|
6
5
|
|
7
|
-
ですが、Lineのみを削除後、座標を再計算した`Line`を追加すると`Thumb`と`StackPanel`の位置関係が意図したものにしづらいので、全削除 --> 再計算したLineを追加 --> 元のThumbとStackPanelを追加 との流れの方が良いでしょう。そうすることでご要望のかたちにはなります。
|
6
|
+
ですが、`Line`のみを削除後、座標を再計算した`Line`を追加すると`Thumb`と`StackPanel`の位置関係が意図したものにしづらいので、全削除 --> 再計算したLineを追加 --> 元のThumbとStackPanelを追加 との流れの方が良いでしょう。そうすることでご要望のかたちにはなります。
|
8
7
|
|
9
8
|
以下は、そのように直してみたClearGridView2です。差し替えて試してみてください。
|
10
9
|
|