Data templates provide a powerful way to visualize any data. We discussed a few ways to customize the appearance of data templates. In this recipe, we'll look at value converters, which is a flexible mechanism to customize data bindings in general, and data templates in particular. Their power ranges from simple data transformations to significant visual changes.
We'll create a weather forecast application that uses a value converter to convert a general weather outlook into a brush.
Create a new WPF application named
CH06.WeatherForecast
.We'll create a simple weather forecasting application. Add a new class named
Forecast
with some simple properties:enum GeneralForecast { Sunny, Rainy, Snowy, Cloudy, Dry } class Forecast { public GeneralForecast GeneralForecast { get; set; } public double TemperatureHigh { get; set; } public double TemperatureLow { get; set; } public double...