expressappframework-devexpress-dot-expressapp-dot-blazor-dot-services-fe7ece5c.md
Declares members of a localization service.
Namespace : DevExpress.ExpressApp.Blazor.Services
Assembly : DevExpress.ExpressApp.Blazor.v25.2.dll
NuGet Package : DevExpress.ExpressApp.Blazor
public interface IXafCultureInfoService
Public Interface IXafCultureInfoService
XAF features a built-in implementation of the IXafCultureInfoService interface.
The code sample below demonstrates how to use IXafCultureInfoService to change the application localization.
File :
MySolution.Blazor.Server\Controllers\GermanCultureController.cs
using DevExpress.ExpressApp;
using DevExpress.ExpressApp.Actions;
using DevExpress.ExpressApp.Blazor;
using DevExpress.ExpressApp.Blazor.Services;
using DevExpress.Persistent.Base;
// ...
public class GermanCultureController : ViewController {
BlazorApplication BlazorApplication => (BlazorApplication)Application;
IXafCultureInfoService CultureInfoService => (IXafCultureInfoService)BlazorApplication.ServiceProvider.GetService(typeof(IXafCultureInfoService));
public GermanCultureController() {
SimpleAction myAction = new SimpleAction(this, "SetGermanCulture", PredefinedCategory.Edit);
myAction.Execute += async (s, e) => await CultureInfoService.SetCultureAsync("de");
}
}
See Also