Click here to Skip to main content
15,891,951 members
Articles / Desktop Programming / WPF

Advanced WPF Localization

Rate me:
Please Sign up or sign in to vote.
4.85/5 (27 votes)
1 Oct 2017Public Domain6 min read 273.1K   7.1K   74  
Provides a solution for localization of WPF application both in XAML and in code-behind
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Controls;
using System.Windows;

namespace Demo.Controls
{
    /// <summary>
    /// A <see cref="ContentControl"/> that exposes a non-dependency property.
    /// </summary>
    [LocalizabilityAttribute(LocalizationCategory.Label)]
    public class TestControl : Label
    {
        /// <summary>
        /// Gets or sets the content of the control.
        /// </summary>
        /// <value>The content of the control.</value>
        public string StringContent
        {
            get
            {
                return Convert.ToString(Content);
            }
            set
            {
                Content = value;
            }
        }
    }
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under A Public Domain dedication


Written By
Software Developer (Senior)
Bulgaria Bulgaria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions