Я провел достаточно много поисков, и единственное решение, которое я нашел до сих пор, — это вместо этого привязать свойство Text и установить IsEditable="True". Я использовал это в другой части своего приложения, но здесь это не сработает, поскольку я не могу рисковать, что пользователь предоставит неверные данные.
В XAML ItemsSource привязан к ObservableCollection доступных WorkEfforts. Этот список может со временем меняться, элементы из него могут выпадать. SelectedValue привязано к свойству SelectedItem в сетке данных Title.WorkEffort. Название — это отдельная задача или изменение, которому назначены трудозатраты. После присвоения заголовку он не должен меняться, даже если работа больше не активна.
XAML:
Код: Выделить всё
Код: Выделить всё
ObservableCollection WorkEfforts = client.GetWorkEfforts();// Gets a list of all active work efforts from database
public class WorkEffort
{
public int WorkEffortID { get; set; }
public string WorkEffortString { get; set; }
public string ChargeNumber { get; set; }
}
ChangeTitle Title { get; set;} //SelectedItem on a DataGrid whose ItemsSource is an ObservableCollection of ChangeTitles
public class ChangeTitle
{
public int CommentID { get; set; }
public int ChangeID { get; set; }
public int TitleID { get; set; }
public string WorkEffort { get; set; }
}
Подробнее здесь: https://stackoverflow.com/questions/403 ... itemsource
Мобильная версия