UIをどのようにインストルメント化していますか?過去に、人々がユーザーインターフェイスをインストルメント化したことを読みましたが、私が見つけられなかったのは、UIをインストルメント化する方法の例またはヒントです。
インストルメンテーションとは、システムの使用状況とパフォーマンスに関するデータを収集することを意味します。Instrumentationに関するMSDNの記事は、http://msdn.microsoft.com/en-us/library/x5952w0c.aspxです。ユーザーがクリックするボタン、使用するキーボードショート、検索に使用する用語などをキャプチャしたいと思います。
- UIをどのようにインストルメント化していますか?
- インストルメンテーションを保存している形式は何ですか?
- 計測されたデータをどのように処理していますか?
- このインストルメンテーションロジックを使用して、UIコードをどのようにクリーンに保ちますか?
具体的には、UIをWPFに実装しているため、Webベースのアプリケーションをインストルメント化する場合に比べて追加の課題が発生します。(つまり、計測されたデータを中央の場所に転送する必要があるなど)。とは言うものの、このテクノロジーは、アタッチされたプロパティなどの概念を介して、インストルメンテーションのより簡単な実装を提供する可能性があると感じています。
- WPFアプリケーションをインストルメントしましたか?これを実現するためのヒントはありますか?
編集:次のブログ投稿は興味深い解決策を示しています:Pixel-In-Geneブログ:WPFアプリでのUI監査の手法