次の2つのオプションがあります。
<ContentControl>Content</ContentControl>
対。
<ContentControl Content="Content"/>
- パフォーマンスの違いはありますか?
- 何が読みやすいと思いますか?
- 結論?
この質問はどういうわけか赤ちゃんっぽく聞こえるかもしれませんが、質問しないかどうかはどうすればわかるので、撮影することにしました。
私が間違った決定を選んだ場合は私にコメントしてください;)
次の2つのオプションがあります。
<ContentControl>Content</ContentControl>
対。
<ContentControl Content="Content"/>
この質問はどういうわけか赤ちゃんっぽく聞こえるかもしれませんが、質問しないかどうかはどうすればわかるので、撮影することにしました。
私が間違った決定を選んだ場合は私にコメントしてください;)
生成されるものに関しては、この2つは同じです。パフォーマンスは同じになります。
ただし、最初のオプションでは、次のように、単純なテキスト文字列またはマークアップ拡張機能を介して直接生成されないものを配置できます。
<ContentControl>
<StackPanel>
<TextBlock Text="Content" />
<Image Source="SomeImage.png" />
</StackPanel>
</ContentControl>
ただし、テキスト文字列を1つだけ入力する場合は、2番目の文字列の方が読みやすいと思います。
個人的な好みと同じように、私は投票します
<ContentControl Content="Content"/>
しかし、私がそれをより読みやすくしたからです。AFAIKどちらかを選択してもパフォーマンスへの影響はありませんが、それを実証するためのテストは行っていません...