2011-01-28 32 views
4

という名前のプロパティはありません。ハネウェルのDecodeControlを持つフォームのデザインビューを開くと、このエラーが発生します(ハネウェルのバーコードスキャナー - 誰でも興味があればDolphin 6100 )。タイプ 'Microsoft.CompactFramework.Design.UnsafeControl'には、

私は死にこれをGoogleで検索し、次のことをやった:

はそれにこれでXMTAファイルを追加しました:

<?xml version="1.0" encoding="utf-16"?> 
<Classes xmlns="http://schemas.microsoft.com/VisualStudio/2004/03/SmartDevices/XMTA.xsd"> 
    <Class Name="Honeywell.DataCollection.WinCE.Decoding.DecodeControl"> 
    <Description></Description> 
    <DesktopCompatible>true</DesktopCompatible> 
    <DesignTimeVisible>true</DesignTimeVisible> 
    </Class> 
</Classes> 

設定は「なし」

は無視しXMTAのビルドアクションを言いました最初のエラーは、私に 'オブジェクト参照がオブジェクトのインスタンスに設定されていません'と表示します。

これはまったく役に立たなかった。

長時間のグーグルでは、これはデバイス固有のコントロールと同じように見えますが、このエラーはデザイナーが不安定になる可能性のあるものを停止すると思われます。ただし、このコントロールは非常にうまく機能しています仕事中のデザイナー一日中、家に帰るとこれが私のところに届きます。何も変わったことはありません。同じマシン、同じデバイス、同じプロジェクト、最後に仕事場で保存した時と同じコードです。

私はデスクトップまたはエミュレータでデバイスをデバッグしようとしていません - 私はUSBクレードルを介してデバイスをplumbedしています。

文字通り唯一変更されたのは、開発マシンがCAT5ではなくワイヤレスで私のホームネットワークに接続されていることです。そして私はそれが遠隔にこれに関連しているのを見ることができません。

さらに関連するノートでは、アイテムを選択してコントロールを確認した後、問題のコントロールがツールボックスに表示されることはありませんでした。これが関連しているかどうかは不明です。

誰でも光を放つことはできますか?

必要に応じてデザイナーコードを掲載することができます。

おかげ

答えて

3

は、私は、デバイスのための間違ったフレームワークをターゲットにして判明 - VS私は3.5の代わりに2.0をターゲットとするために必要な、それ自身の意志で決めました。それを元に戻して、すべてが順調です。

+0

ループバックの場合+1。 – ctacke

0

このエラーは発生しましたが、フォームでMessageBeep APIを使用していたために発生しました。このフォームはユーザーのコントロールやコンポーネントとは何ら関連していませんでしたが、フォームのInterop名前空間への参照をアプリケーション内のすべてのコントロールが破損し、デザイナーで表示できなくなりました。

ストーリーのモラルは、Interop IN CE(PInvoke)を使用しないでください。

これは怖かったです。ビープ音を鳴らそうとしている不幸な魂のためだけに頭を上げてください。

0

私はVS2102でWEC2013と同じ問題を抱えています。

P/Invokeではなく、カスタムコントロールで、完全に管理された.netコード。 問題は、私のカスタムコントロールのEnumプロパティです。 まだ解決策はありません。

関連する問題