1

Silverlight アプリケーションでツールヒントが表示される時間を長くしようとしています。コードプレックスから Silverlight.Controls.ToolTip をダウンロードし、参照として追加しました。私のxamlのコードは次のとおりです。

xmlns:Controls="clr-namespace:Silverlight.Controls.ToolTips;assembly=Silverlight.Controls.ToolTips"

<Button Content="button content">
    <Controls:ToolTipService.ToolTip>
        <Controls:ToolTip DisplayTime="00:00:10" InitialDelay="00:00:03">
            <TextBlock Text="tooltip"></TextBlock>
        </Controls:ToolTip>
    </Controls:ToolTipService.ToolTip>
</Button>

コードがコンパイルされます。ただし、コードの実行中に「XamlParseException が発生しました。添付可能なプロパティ 'ToolTip' が 'ToolTipService.' に見つかりませんでした。このエラーの原因についてのアイデアはありますか?ありがとう!

4

3 に答える 3

0

このDLLをWebからダウンロードしましたが、まだブロックを解除していません。

DLLを右クリックし、プロパティに移動してブロックを解除します。

于 2012-10-01T05:43:56.013 に答える
0

別の DLL から ToolTip DLL を参照している場合は、それへの参照もメイン プロジェクトに追加してみてください。

于 2013-02-17T23:05:47.290 に答える
0

私は同じ問題を抱えていました。これが私がそれを解決した方法です。

1) に移動: http://tooltipservice.codeplex.com/SourceControl/BrowseLatest

2) ソースコードをダウンロードする

3) "branches\2.2.0\Silverlight.Controls.ToolTips\" から "ToolTip.cs"、"ToolTipService.cs"、および ToolTipTimer.cs を自分のプロジェクトのどこかにコピーします。

4) ここで、ソース ファイルをコピーした独自のプロジェクトのアセンブリに xmlns を指定します。

したがって、基本的には、dll の代わりにソース ファイルを使用するだけで機能します。これは私にとってはうまくいきました。うまくいくことを願っています。

幸運を。

于 2012-10-29T15:27:17.040 に答える