Wpf 基于列';s数据
在我的应用程序中,我尝试实现工具提示,它将根据datagrid列的文本显示datagrid中的一些错误。对于示例,我有4列,其中包含用于输入某些数据的文本框,如果某些列中的数据与规则不符,或者如果最后第4列中的某些数据为空,我应该显示带有一些解释文本的工具提示Wpf 基于列';s数据,wpf,tooltip,wpfdatagrid,Wpf,Tooltip,Wpfdatagrid,在我的应用程序中,我尝试实现工具提示,它将根据datagrid列的文本显示datagrid中的一些错误。对于示例,我有4列,其中包含用于输入某些数据的文本框,如果某些列中的数据与规则不符,或者如果最后第4列中的某些数据为空,我应该显示带有一些解释文本的工具提示 <WpfToolkit:DataGridTemplateColumn Width="0.02*" IsReadOnly="True"> <WpfToolkit:DataGridTemplateColu
<WpfToolkit:DataGridTemplateColumn Width="0.02*" IsReadOnly="True">
<WpfToolkit:DataGridTemplateColumn.CellStyle>
<Style TargetType="{x:Type WpfToolkit:DataGridCell}" BasedOn="{StaticResource TransparentCellSelection}">
<Style.Triggers>
<DataTrigger Value="1">
<DataTrigger.Binding>
<MultiBinding Converter="{StaticResource DataGridRowToolTipConverter}">
<Binding Path="IsRequired" />
<Binding Path="InputColumns.Count" />
<Binding Path="HasDefaultValue" />
<Binding Path="HasOverwritingValue" />
<Binding Path="MappingType" />
<Binding Path="SourceColumnMappings" />
<Binding Path="ColumnStatus" />
</MultiBinding>
</DataTrigger.Binding>
<Setter Property="ToolTip" Value="Translation mapping is incomplete." />
</DataTrigger>
<DataTrigger Value="2">
<DataTrigger.Binding>
<MultiBinding Converter="{StaticResource DataGridRowToolTipConverter}">
<Binding Path="IsRequired" />
<Binding Path="InputColumns.Count"/>
<Binding Path="HasDefaultValue" />
<Binding Path="HasOverwritingValue" />
<Binding Path="MappingType" />
<Binding Path="SourceColumnMappings" />
<Binding Path="ColumnStatus" />
</MultiBinding>
</DataTrigger.Binding>
<Setter Property="ToolTip" Value="Overwriting Value overrides Mapping. Mapping and Default Value are ignored." />
</DataTrigger>
<DataTrigger Value="3">
<DataTrigger.Binding>
<MultiBinding Converter="{StaticResource DataGridRowToolTipConverter}">
<Binding Path="IsRequired" />
<Binding Path="InputColumns.Count" />
<Binding Path="HasDefaultValue" />
<Binding Path="HasOverwritingValue" />
<Binding Path="MappingType" />
<Binding Path="SourceColumnMappings" />
<Binding Path="ColumnStatus" />
</MultiBinding>
</DataTrigger.Binding>
<Setter Property="ToolTip" Value="Default Value cannot be set for empty Mapping. Please define Mapping or use Overwriting Value instead of Default Value." />
</DataTrigger>
有人知道最好的方法吗