关于WPF 转换器的问题

yaoshuwen 2013-07-13 10:23:54
<Application.Resources>

<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Styles\Styles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>


<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:TSmallHelper.Converter">

<local:TemperatureValueConverter x:Key="mTemperatureValueConverter"/>


<UserControl x:Class="TSmallHelper.Views.Index"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
Height="118" Width="215" Background="{Binding Path=TodayTemperature,Converter={StaticResource mTemperatureValueConverter}}">


这是声明步骤,但是调试打断点,没法进TemperatureValueConverter,而且这个Converter 没有起任何作用,请问这是怎么回事?
...全文
136 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaoshuwen 2013-07-13
  • 打赏
  • 举报
回复
引用 5 楼 sp1234 的回复:
[quote=引用 2 楼 yaoshuwen 的回复:] [quote=引用 1 楼 sp1234 的回复:] Path=TodayTemperature 能证明这有效吗?
有效是什么意思?[/quote] 你在 TodayTemperature 属性中设置断点,在调试器上,它能中断吗?[/quote] 刚试了,不能中断,这是什么原因?之前用没遇到过这种原因。
  • 打赏
  • 举报
回复
引用 2 楼 yaoshuwen 的回复:
[quote=引用 1 楼 sp1234 的回复:] Path=TodayTemperature 能证明这有效吗?
有效是什么意思?[/quote] 你在 TodayTemperature 属性中设置断点,在调试器上,它能中断吗?
yaoshuwen 2013-07-13
  • 打赏
  • 举报
回复
IValueConverter里面很简单
yaoshuwen 2013-07-13
  • 打赏
  • 举报
回复
[ValueConversion(typeof(string), typeof(SolidColorBrush))] public class TemperatureValueConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { SolidColorBrush mySolidColorBrush = new SolidColorBrush(); mySolidColorBrush.Color = Color.FromArgb(255, 0xF0, 0x96, 0x09); return mySolidColorBrush; } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { throw new NotImplementedException(); } }
yaoshuwen 2013-07-13
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
Path=TodayTemperature 能证明这有效吗?
有效是什么意思?
  • 打赏
  • 举报
回复
Path=TodayTemperature 能证明这有效吗?

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧