2016-08-31 435 views
0

我正在學習一個教程來實現一個值轉換器。我收到錯誤此代碼:錯誤Xaml命名空間

public class BooleanToVisibilityConverter : IValueConverter 
{ 
    // 
} 

<Application 
x:Class="TestApp10.App" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:local="using:TestApp10" 
RequestedTheme="Light"> 
<Application.Resources> 
    <local:BooleanToVisibilityConverter x:Key="TrueToVisibleConverter" /> 
    <local:BooleanToVisibilityConverter x:Key="FalseToVisibleConverter" IsReversed="True" /> 
</Application.Resources> 

我得到一個錯誤

「BooleanToVisibilityConverter」 這個名字並不在命名空間中存在 「使用:TestApp10」

該函數在App.xaml.cs文件中定義。

謝謝。

+0

它解決了錯誤Thx。但代碼仍然不工作(http://stackoverflow.com/questions/39333533/trouble-binding-xaml-uwp) – rur2641

回答

1

這似乎是XAML Designer中的智能感知錯誤。請確保您已正確實施BooleanToVisibilityConverter。然後你可以嘗試以下步驟來解決這個錯誤。

  1. 打開在文件管理項目,刪除OBJ文件夾
  2. 在Visual Studio中,右鍵單擊您的解決方案,並選擇清潔
  3. 右鍵單擊您的解決方案,然後選擇重建

在此之後,您的錯誤應該消失。如果仍然出現此錯誤,則可以嘗試在Visual Studio中重新打開您的項目。