1.1.15.9
改进
现在可以简化pu的资源字典了。可以将
<ResourceDictionary Source="pack://application:,,,/Panuon.WPF.UI;component/Control.xaml" />
替换为:
xmlns:pu="https://opensource.panuon.com/wpf-ui"
...
<ResourceDictionary Source="{x:Static pu:ResourceDictionaryUris.All}" />
其他控件的独立资源字典将陆续提供支持。
新增
PasswordBoxHelper 密码框 中新增了 IsReadOnly
属性。
GlobalSettings 全局设置 中新增了 FocusVisualStyle
属性。这个属性可以用于统一设置pu中提供的所有控件的 FocusVisualStyle
属性。注意,没有应用pu样式的控件不会生效。
Toast 消息 中新增了 icon
参数(MessageBoxIcon类型)。在使用icon参数后,会在Toast消息前面显示图标。要修改图标的样式,可以通过继承 ToastSettings.LabelStyle
并修改 ContentTemplate
属性。
Switch 开关 中新增了 BoxTemplate
属性。这个属性可以用于向开关的盒子中添加任何内容,例如表示开/关的图标或文本。这是一个简单的示例:
<pu:Switch BoxWidth="45">
<pu:Switch.BoxTemplate>
<DataTemplate>
<Grid Margin="8,0,5,0" VerticalAlignment="Center">
<TextBlock Text="I" Foreground="White" />
<TextBlock HorizontalAlignment="Right" Text="〇" />
</Grid>
</DataTemplate>
</pu:Switch.BoxTemplate>
</pu:Switch>