Your first example is effectively what you need:
<TextBlock Text="{Binding CelsiusTemp, StringFormat={}{0}°C}" />
More Related Contents:
- How to format TimeSpan in XAML
- How do I bind a WPF DataGrid to a variable number of columns?
- Binding a Button’s visibility to a bool value in ViewModel
- XAML binding not working on dependency property?
- How to bind an enum to a combobox control in WPF?
- WPF: Binding a ContextMenu to an MVVM Command
- Data Binding in WPF User Controls
- Implement Validation for WPF TextBoxes
- databind the Source property of the WebBrowser in WPF
- How to set a binding in Code?
- How to hide wpf datagrid columns depending on a property
- DataBinding in WPF?
- How to display items in Canvas through Binding
- WPF checkbox binding
- How to use nested class in WPF XAML?
- Binding datagrid column width
- How to add a Blend Behavior in a Style Setter
- Setting DataContext in XAML in WPF
- Bind to SelectedItems from DataGrid or ListBox in MVVM
- Passing an enum value as command parameter from XAML
- WPF databinding to interface and not actual object – casting possible?
- How can a WPF UserControl inherit a WPF UserControl?
- Binding DataGrid to ObservableCollection
- Accessing a resource via codebehind in WPF
- Access codebehind variable in XAML
- Can I somehow temporarily disable WPF data binding changes?
- WPF Animation Warning: 6 : Unable to perform action
- Could not load file or assembly ‘System.Windows.Interactivity’ [duplicate]
- WPF C# InputBox
- Binding Commands to Events?