| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Data;namespace FurnaceUI.Converter{    public class StringToBoolConvert : IValueConverter    {        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)        {            if (value == null) return false;            string s = value.ToString();            bool.TryParse(s, out bool rtn);            return rtn;        }        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)        {            throw new NotImplementedException();        }    }    public class StringTVisibilityConvert : IValueConverter    {        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)        {            Visibility visibility = Visibility.Collapsed;            if (value != null)            {                string s = value.ToString();                if (bool.TryParse(s, out bool rtn))                {                    visibility = rtn ? Visibility.Visible : Visibility.Collapsed;                }            }            return visibility;        }        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)        {            return Binding.DoNothing;        }    }}
 |