Я пытался интерпретировать код XAML в проекте, который я унаследовал, и я хочу выяснить, откуда поступают некоторые значения в определенных элементах. Когда я смотрю на свойства объекта на панели «Свойства», я вижу квадраты рядом с каждым свойством. Белый квадрат указывает, что значение свойства является значением по умолчанию, черный квадрат указывает, что значение свойства является «локальным», что означает, что оно было изменено по умолчанию, и это изменение можно увидеть в теге XAML, а зеленый квадрат означает «окружающий» . "
Существуют стили, применяемые к объектам, так что я могу интуитивно понять, что значения в окружающих свойствах должны поступать из словарей ресурсов. Я все еще не уверен, где искать источник значений, что я хочу сделать, чтобы изменить их. Мне трудно следовать документации для окружающих свойств, и она не отвечает на все мои вопросы, и я не нашел никакой документации, в которой обсуждались бы различия между стандартным, локальным и окружающим.
Если это подходящее место, чтобы спросить, может ли кто-нибудь объяснить и обсудить различия между стандартным, локальным и окружающим?
Есть ли слово, используемое для различения этих типов значений свойств, то есть "по умолчанию" значение свойства "тип" или что?
И есть ли какие-либо типы значений свойств помимо этих трех?