1. ホーム
  2. wpf

XAMLにおける#region

2023-08-17 17:51:44

質問

実は、コード中の#regionが好きではありません。 しかし をXAMLで使いたいのです。例えば、<Window.CommandBindings>, <Grid.*Definitions>, <Menu>, <Toolbar> などです。

これは存在するのでしょうか?なければ、<RegionCollapse>.はどうでしょうか。

どのように解決するのですか?

OPノートです。 これは、元の正しい答えだった であり、ある意味では今でも良い答えであり、私を含め一部の人にとっては最良の答えです。しかし、これは元の質問に最もよく答えていると思います。

Visual Studio 2015 では、ついに XAML でリージョンのサポートが追加されました。あなたは リージョン のコードをこのように記述します。

<!--#region RegionName-->

All Your XAML In Here

<!--#endregion-->

これにより、開始線の左側に折りたたみアイコンが追加され、このアイコンを使ってリージョンを展開したり折りたたんだりすることができます。

XAMLエディタではすでに任意のノードを折りたたんだり展開したりできるので、これが実際にどれほど便利かはわかりません。使いたいのであれば、とにかくそこにあります。