From 1c036de8e527038f00b7ff07fc1ef4b80f23a846 Mon Sep 17 00:00:00 2001 From: Ian C Date: Wed, 27 Jun 2012 17:22:49 +0000 Subject: Started trying to add dependency objects. Don't work yet. --- .../Converters/ConvertFolderFlag.cs | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 Noddybox.WindowsPhone.Silverlight/Converters/ConvertFolderFlag.cs (limited to 'Noddybox.WindowsPhone.Silverlight/Converters') diff --git a/Noddybox.WindowsPhone.Silverlight/Converters/ConvertFolderFlag.cs b/Noddybox.WindowsPhone.Silverlight/Converters/ConvertFolderFlag.cs new file mode 100644 index 0000000..433e4f0 --- /dev/null +++ b/Noddybox.WindowsPhone.Silverlight/Converters/ConvertFolderFlag.cs @@ -0,0 +1,52 @@ +// This file is part of the Noddybox.WindowsPhone C# suite. +// +// Noddybox.Emulation is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// Noddybox.Emulation is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Noddybox.Emulation. If not, see . +// +// Copyright (c) 2012 Ian Cowburn +// +using System; +using System.Net; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Shapes; +using System.Windows.Data; + +namespace Noddybox.WindowsPhone.Silverlight.Converters +{ + /// + /// Convert a boolean flag to an image for a folder or file. + /// + public class ConvertFolderFlag : IValueConverter + { + + #region IValueConverter Members + + public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) + { + return (bool)value ? "Resources/folder.png" : "Resources/file.png"; + } + + public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) + { + return value.ToString() == "Resources/folder.png"; + } + + #endregion + } +} -- cgit v1.2.3