105040 Update 优化查找电机功能,使用Tag传值

This commit is contained in:
lihanbo 2024-12-17 15:15:51 +08:00
parent 59a74a1c17
commit d5465df3ae
2 changed files with 5 additions and 17 deletions

View File

@ -276,7 +276,8 @@
<Button
Margin="10,0,0,0"
Click="MotorListViewToMotorSourceMenuItem_Click"
Content="查看3D中电机" />
Content="查看3D中电机"
Tag="{Binding OccPartId}" />
</StackPanel>
</Grid>
</Expander.Header>

View File

@ -349,22 +349,10 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI
private void MotorListViewToMotorSourceMenuItem_Click(object sender, RoutedEventArgs e)
{
var selectItem = MotorListView.SelectedItem;
if (selectItem is MotorModel motor)
if(sender is Button btn)
{
var motorModelPartId = motor?.OccPartId;
//var cableName = model.IsComplexLine ? model.CableName.Split('/')[1] : model.CableName;
//if (string.IsNullOrEmpty(motorModelPartId))
//{
// FlexMessageBox.ShowText(FlexMessageBox.Type.INFO, "未获取到电机名称");
//}
//else
{
ViewModel.ToMotorSource(motorModelPartId, "");
}
//}
var motorModelPartId = btn.Tag as string;
ViewModel.ToMotorSource(motorModelPartId, "");
}
}
@ -372,7 +360,6 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI
private void StartLayoutBtn_Click(object sender, RoutedEventArgs e)
{
var motorIds = ViewModel.Motors.Where(motor => !motor.IsError).Select(motor => motor.OccPartId).ToList();
var window = new LayoutHelperWindow(motorIds);
//window.MotorIds = motorIds;
ElementHost.EnableModelessKeyboardInterop(window);