Когда запись отключена, цвет текста автоматически меняется на серый sh, и, кажется, нет связываемого свойства для его переопределения. В идеале мне бы хотелось исправить это, чтобы позволить мне установить цвет текста и не полагаться на необходимость поддержки пользовательского средства визуализации.
Мой вариант использования для этого - запись действительно действует как метка для скрытия большое количество текста, усеченного с помощью многоточия, для экономии места на экране. Полный текст будет показан только тогда, когда пользователь щелкнет значок редактирования - запись будет скрыта, а весь текст будет отображаться редактируемым в многострочном вводе.
Я бы использовал обычную метку, но мне нужно, чтобы отображался заполнитель, который не поддерживает метки.
Настройка цвета текста не помогает. Вот примерно мой код сейчас - IsVisible, IsEnabled и Text все связаны со свойствами viewmodel, которые я не буду здесь показывать для ясности.
<Entry IsEnabled="False"
IsVisible="True"
Text="The disabled text..."
TextColor="White">
</Entry>
<Editor TextColor="White" IsVisible="False" Text="The disabled text in its full glory">
</Editor>