2012-04-12 20 views

答えて

1

リボンコントロールは一般に標準の.NETコントロールよりもはるかに制限されているため、特別なパスワード文字はサポートされていません。

Backstageビューのままこれを回避する最良の方法は、2つを同期する方法を考案、EditBoxTagのようにどこかで実際の文字を配置し、Textプロパティでプレースホルダパスワードの文字を入れていますTextChangedイベントが発生します。

+0

+1これはリボンUIにこれがサポートされていないことを確認するための+1です。しかし、提案された同期手法を実装することが可能であるかどうかは疑問です。 EditBoxのonChange-callbackは、すべてのキーストロークではなく、フォーカスの喪失時にのみ起動されます。 (あなたはTextChangedイベントに言及しています - コールバックを意味しましたか、何か迷っていませんか?)文字列全体を渡すので、入力された文字を抽出することが困難になります。 (そして、IRibbonControlのTagプロパティは読み取り専用ですが、それは傷つきません。)しかし、誰も月曜日までに優れたものを与えなければ、私は答えを受け入れるつもりです。ありがとうございました! – Matthias

+0

@Matthias:そうだね、フォーカスを失うことで変わるのは正しい。他の問題は、私の「RibbonXML」に慣れていないことに由来しています。私は自分自身をビジュアルデザイナーに限定する傾向があります。だから、.NETのポップアップフォームがあなたのお手伝いをしてくれるとは思わないでしょう! –

+1

ポップアップの解決策はまったく歓迎されていません(結局のところ、ちょっと休憩ですが、これを防ぐためにこの質問を投稿しました)が、実現可能です。 – Matthias

関連する問題