см. Конец сообщения для новой важной информации < /strong> < /p>
Я попытался изменить имя свойства и применить шаблон каждый время, когда собственность изменилась, но это не сработало. < /p>
Код: Выделить всё
CustomControls(project)/Themes/Generic.xamlКод: Выделить всё
Код: Выделить всё
public class CustomTableCard : Control
{
public static readonly DependencyProperty BackgroundColorProperty =
DependencyProperty.Register(
nameof(BackgroundColorProperty),
typeof(string),
typeof(CustomTableCard),
new PropertyMetadata(null));
public string BackgroundColorProp
{
get => (string)GetValue(BackgroundColorProperty);
set => SetValue(BackgroundColorProperty, value);
}
public CustomTableCard()
{
this.DefaultStyleKey = typeof(CustomTableCard);
}
protected override void OnApplyTemplate()
{
base.OnApplyTemplate();
[...]
}
< /code>
View(Packaged project)/CustomTablePage.xamlКод: Выделить всё
[...]
View/CustomTablePage.xaml.csКод: Выделить всё
public void loadTables()
{
CustomTableCardDataRepository.FillCustomTablesCollection((int)userId);
itemsViewTables.ItemsSource = CustomTableCardDataRepository.customTableItemsCollection;
}
< /code>
Even though the data in customTableItemsCollection< /p>
Новые таблицы, добавленные без перезагрузки всей страницы. Только что называется loadtables () и заполнил CustomTableIteMscollection с правильными данными:
< /p>
Каким -то образом ощущается, что цвета каким -то образом смешиваются между элементами управления.
then Если я просто переключаю страницы и возвращаюсь к этому, все снова отображается правильно:
< /p>
Иногда все кнопки получают зеленые фоны: < /p>
Но когда я отлаживаю, я вижу свойство первой кнопки на белом CustomControls/CustomTableCard.cs :
Первая кнопка связана с правильным свойством, но это не правильный цвет < br/>
Данные в элементах OpersSource:
< /p>
Я также получил это после перезапуска приложения и удаления другой кнопки (карта). Я понятия не имею, откуда он получает этот цвет, если нет других кнопок. Полагаю, это не может быть смесь данных?
, если только он не получает предыдущие данные. //i.sstatic.net/h3j7o9ho.png "/>
Новая информация: [/b]
I Экспериментировал, изменив цвет кнопки по умолчанию и Он также изменил цвет с ошибкой
Я дебютировал код конструктора, но никогда не достигал линии, которая устанавливает свойство розовому, когда была только первая кнопка (изображение выше), вместо этого он устанавливает свойство белым, что является правильным.
Подробнее здесь: https://stackoverflow.com/questions/794 ... -is-update