private void FeatureLayer_Initialized(object sender, EventArgs e)
{
var has_PoolField = ((FeatureLayer)sender).LayerInfo.Fields.Where(f => f.Name == "has_pool").First();
var has_PoolFieldDomain = has_PoolField.Domain as CodedValueDomain;
Has_PoolChoicesListBox.ItemsSource = has_PoolFieldDomain.CodedValues;
Has_PoolChoicesListBox.SetBinding(ListBox.SelectedItemProperty, new Binding(string.Format("Attributes[{0}]", has_PoolField.Name))
{
Mode = BindingMode.TwoWay,
Converter = new CodeToValueConverter(),
ConverterParameter = has_PoolFieldDomain
});
var editor = LayoutRoot.Resources["MyEditor"] as Editor;
if (editor.Select.CanExecute("New"))
editor.Select.Execute("New");
}