Hello,
I’m trying to connect data initialized in my script to variable in the Localization binding. Is it even possible?
It works well for simple data type (like string, int, float, etc) but when I want to bind that directly to a Locale Variable, I don’t find any solution.
Here is my data declaration:
public class ProvinceDataBindings
{
public string Title;
public int Population;
public float SoilFertility;
}
Then, my data initialization:
public readonly ProvinceDataBindings ProvinceData = new();
public void OnNavigateFrom(string provinceName)
{
ProvinceData.Title = provinceName;
// Root is equivalent to UIDocument.rootVisualElement.Q("MyView");
Root.dataSource = ProvinceData;
}
And, in UI Builder, this is my binding setup:

