Skip Navigation LinksHome / Search


Results Per Page

Found 1 result for passing parameter.
Date between: <not defined> and <not defined>
Search in: News , Articles , Tips , Shows , Showcase , Books

Order by Publish Date   Ascending Title   Rating  

  • 4 comments  /  posted by  Martin Mihaylov  on  Sep 09, 2008 (more than a year ago)

    If you're not familiar with the value converters read this. The methods generated by the VisualStudio when creating a custom class that implements System.Windows.Data.IValueConverter have several arguments. One of them is of type object and is called parameter.

    public class DateTimeConverter : System.Windows.Data.IValueConverter
        public object Convert( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture )...
        public object ConvertBack( object value, Type targetType, object parameter, System.Globalization.CultureInfo culture )...

    In this example we bind to an object of type Book:

    public class Book
        public DateTime PublishDate { get; set; }

    We can pass this argument from the code or from the Xaml:


    <TextBlock Text="{Binding PublishDate, Converter={StaticResource DateTimeConverter}, ConverterParameter=true}"/>


    Book myBook = new Book();
    myBook.PublishDate = DateTime.Now;
    Binding binding = new Binding( "PublishDate" );
    binding.Source = myBook;
    binding.Converter = new DateTimeConverter();
    binding.ConverterParameter = true;

    That's it!

Help us make SilverlightShow even better and win a free t-shirt. Whether you'd like to suggest a change in the structure, content organization, section layout or any other aspect of SilverlightShow appearance - we'd love to hear from you! Need a material (article, tutorial, or other) on a specific topic? Let us know and SilverlightShow content authors will work to have that prepared for you. (hide this)