<pre name="code" class="csharp">using System;
using System.Windows.Data;
namespace ZJWMS
{
class BoolToNum : IValueConverter
{
#region IValueConverter 成员
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
var sourceType = value.GetType();
String parm = (String)parameter;
try
{
if (sourceType == typeof(bool) )
{
if (parm == "TranslateTransformX")
return (bool)value ? 262 : 22;
else if(parm=="Width")
return (bool)value ? 1104 : 1366;
else if (parm == "DocumentViewerX")
return (bool)value ? 148 : 0;
else if (parm == "DocumentV
WPF数据类型转换
最新推荐文章于 2024-07-11 15:01:30 发布
这篇博客介绍了在WPF中如何实现数据类型的转换,包括BoolToNum、IconConverter和NumConvert三个转换器的实现。BoolToNum转换器用于将布尔值转换为不同数值,如宽度和坐标。IconConverter则用于将Icon类型转换为ImageSource,便于在WPF中显示图标。NumConvert转换器实现了基本的数学运算,如加减乘除以及指数和对数运算。
摘要由CSDN通过智能技术生成