当一个条目被禁用时,文本颜色会自动变为灰色,并且似乎没有可绑定的属性来覆盖它。理想情况下,我想要一个修复程序,让我设置文本颜色并且不必依赖维护自定义渲染器。
我的用例是 - 该条目实际上是作为一个标签来隐藏大量用省略号截断的文本,以节省屏幕空间。仅当用户单击编辑图标时才会显示全文 - 该条目将被隐藏,并且整个文本将在多行条目中显示为可编辑。
我会使用普通标签,但我需要一个占位符来显示哪些标签不支持。
设置文本颜色没有帮助。现在大致是我的代码 - IsVisible 和 IsEnabled 以及 Text 都绑定到视图模型属性,为了清楚起见,我没有在这里显示。
<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>