问题描述
对不起,关于VBScript的一个基本问题,但是在浏览互联网之后。在If语句中,我试图将值分配给2个字段,但是当我运行此代码(它是应用程序的一部分)时,它也没有错误,也没有起作用,所以我怀疑我做错了。在我尝试为Customerinformation.CodeObject.Customer和分配值时,有人可以指出正确的方向。 Customerinformation.CodeObject.Carrier
Function Customerinformation_OnLoad()
if (SystemVariables.CodeObject.Company = "D" or SystemVariables.CodeObject.Company = "T") and dispatchNoteDetails.CodeObject.Area = "UK" then
if Customerinformation.CodeObject.Customer = "AAE02" then
Customerinformation.CodeObject.Carrier = "Customer collects" and Customerinformation.CodeObject.CarrierURN = "AA Driver"
end if
end if
End Function
解决方法
嗨,谢谢大家的提示。 更改为以下代码后,代码将起作用:
<controls:LinkedTreeView Name="ltv" ItemsSource="{Binding Items}" LinkedHighlightedItem="{Binding HighlightedItem,Mode=TwoWay}">
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<Style.Triggers>
<Trigger Property="ap:TreeViewHelper.IsMouseDirectlyOverItem" Value="True">
<Setter TargetName="ltv" Property="controls:LinkedTreeView.LinkedHighlightedItem" Value="{RelativeSource Mode=Self}" />
</Trigger>
</Style.Triggers>
</Style>
</TreeView.ItemContainerStyle>
</controls:LinkedTreeView>
再次感谢您的提示。