XAMLによってスローされたVisual Studioのエラーを無視する方法はありますか?
-
19-09-2019 - |
質問
私はあなたがこのような何かを分離コードでそれを行うことができます知っている...
#pragma warning disable 67
...
#pragma warning restore 67
しかし、XAMLで事のこのタイプを行う方法はありますか?
たとえば、私は私のApp.xamlで、次のしている...
<FontFamily x:Key="ExtendedFontFamily">Verdana</FontFamily>
そして、それは私にこれらのVSエラー(それが正常にビルドも)...
を投げ続けますエラー1型 'のfontFamily' ではありません そのため、オブジェクト要素として使用可能 公共のではないか定義していません 公共のパラメータなしのコンストラクタまたはA タイプ コンバータ。 C:\ Users \ユーザーjed.hunsaker作業\ネクストジェン\ドキュメント\ \ SRC \ ESO.App.Reporting \ ESO.App.Reporting.UI.Silverlight App.xaml \ 8 4 ESO.App.Reporting.UI.Silverlight
と...
タイプ2あなたたちは、あなたのApp.xamlでいるfontFamilyを格納するためのより良い方法を知っている場合を除き、エラー「のfontFamily」しません 直接支援 コンテンツ。 C:\ Users \ユーザーjed.hunsaker作業\ネクストジェン\ドキュメント\ \ SRC \ ESO.App.Reporting \ ESO.App.Reporting.UI.Silverlight App.xaml \ 8 42 ESO.App.Reporting.UI.Silverlight
、私はすべての耳だよ!
解決
あなたは、リソースディクショナリを使用する必要があります。ここでは例があります:
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<FontFamily x:Key="ExtendedFontFamily">Verdana</FontFamily>
</ResourceDictionary>
そして、あなたはそう(彼らはResourcesフォルダにあると仮定した場合)のように、あなたApp.xamlで参照する必要があります:
<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="SilverlightApplication3.App"
>
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Resources/Fonts.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
所属していません StackOverflow