wpf - Wpf Material Design 日期时间选择器
问题描述
我使用了 XAML Toolkit 中的 Material Design 中的代码,该代码位于代码下方。
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Date, StringFormat={}{0:yyyy-MM-dd HH:mm:ss}}" VerticalAlignment="Center" FontSize="24" />
<Button Margin="8 0 0 0" Content="..." Command="{x:Static materialDesign:DialogHost.OpenDialogCommand}"
materialDesign:DialogHost.DialogOpenedAttached="CombinedDialogOpenedEventHandler" materialDesign:DialogHost.DialogClosingAttached="CombinedDialogClosingEventHandler">
<Button.CommandParameter>
<Grid Margin="-1">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<StackPanel Grid.Row="0" Orientation="Horizontal">
<Calendar x:Name="CombinedCalendar" Margin="-1 -4 -1 0" />
<materialDesign:Clock x:Name="CombinedClock" DisplayAutomation="CycleWithSeconds" Is24Hours="True" />
</StackPanel>
<StackPanel Grid.Row="1" Margin="8" HorizontalAlignment="Right" Orientation="Horizontal">
<Button Command="{x:Static materialDesign:DialogHost.CloseDialogCommand}" CommandParameter="0" Style="{DynamicResource MaterialDesignFlatButton}">
CANCEL
</Button>
<Button Command="{x:Static materialDesign:DialogHost.CloseDialogCommand}" CommandParameter="1" Style="{DynamicResource MaterialDesignFlatButton}">
OK
</Button>
</StackPanel>
</Grid>
</Button.CommandParameter>
</Button>
</StackPanel>
但是我有很多错误。我无法修复错误,因为我是 wpf 的新手。
如何修复错误?
编辑:在materialDesign前缀被映射后,它给出了另一个错误:
“无法从文本‘CombinedDialogOpenedEventHandler’创建‘DialogOpenedAttached’。” 行号'21'和行位置'48'。'"
解决方案
materialDesign
前缀应映射到http://materialdesigninxaml.net/winfx/xaml/themes
XAML 命名空间:
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
推荐阅读
- cookies - jessessionId cookie 的 Samesite 只能从响应中设置
- r - 使用适合不同组的模型对一组进行寓言预测结果
- python-3.x - Django静态文件404使用nginx
- api - 使用 Terraform 访问通用 API 端点
- http - 使用 upnp 或 http 检查 NVR 状态的最佳实践
- java - gradle 升级后 Lombok 停止工作
- c# - 如何解码字符串中的“\/”
- arraylist - 比较 2 dto List 并使用 Java 流设置值
- azure - 如何在 Azure 搜索的特定字段中搜索部分字符串?
- sql - 错误:“无法绑定多部分”