TextBox や Button などのコントロールの命名規則のガイドラインはあるでしょうか。
参考にできるガイドラインがあれば教えてください。

オブジェクト ハンガリー表記法の名前付け規則というのはあったのですが、一覧の内容から推測すると VB6.0 時代のものと思われます。
このようなコントロールにプレフィックスを付ける命名方法は、現在では推奨されていないのでしょうか?

追記:

MSDNの名前に関するガイドラインに従うと、コントロールは(Windows Formsであれば フォームの private)フィールドに該当しますので

フィールド名には Pascal 形式を使用してください。
フィールド名にはプリフィックスを使用しないでください。 たとえば、静的フィールドと非静的フィールドを区別するために、g_ や s_ を使用しないでください。

が当てはまりそうです。

ですが、本家の StackOverflow でプレフィックス記法が推されている場合もあり、どのような命名スタイルが実用的なのか測りかねています。

TextBox txtName     // NG
TextBox name        // OK
TextBox nameTextBox // OK
TextBox uxName      // OK?(ローカル変数と区別したい時に使う?)

このような理解で良いでしょうか?