gpt4 book ai didi

c# - 如何在 Windows Phone 8 中使用 ValueConverter 作为 StaticResource

转载 作者:太空狗 更新时间:2023-10-29 17:38:05 25 4
gpt4 key购买 nike

下面是我的 App.xaml

<Application
x:Class="SpinrWindowsMobile.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
>

<!--Application Resources-->
<Application.Resources >
<ResourceDictionary>

<local:LocalizedStrings xmlns:local="clr-namespace:SpinrWindowsMobile" x:Key="LocalizedStrings"/>
<converter:TextColorConverter xmlns:converter="clr-namespace:SpinrWindowsMobile.Common" x:Key="TextColorConverter"></converter:TextColorConverter>

</ResourceDictionary>
</Application.Resources>

....
</Application>

我在 NameSpace SpinrWindowsMo​​bile.Common 中编写了 TextColorConverter.cs启动应用程序时,它给了我异常 can not create Instance of Type SpinrWindowsMo​​bile.Common.TextColorConverter 。我不知道我在哪里失踪。下面是我的 TextColorConverter.cs

class TextColorConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
// some code
}

public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
// some code
}
}

我使用 Microsoft Visual Studio 2012 For Windows Phone 作为我的开发工具。我想分享的另一件事是我没有在 System.Windows.Data 命名空间中获取 ValueConverstionAttribute Class。谁能指导我哪里错了。

最佳答案

您将使您的类(class)成为公共(public)类(class)(默认情况下它将是内部类(class))。否则无法实例化。

公共(public) 类 TextColorConverter : IValueConverter

关于c# - 如何在 Windows Phone 8 中使用 ValueConverter 作为 StaticResource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14893569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com