105040 Update 优化查找电机功能,使用Tag传值
This commit is contained in:
parent
59a74a1c17
commit
d5465df3ae
|
@ -276,7 +276,8 @@
|
||||||
<Button
|
<Button
|
||||||
Margin="10,0,0,0"
|
Margin="10,0,0,0"
|
||||||
Click="MotorListViewToMotorSourceMenuItem_Click"
|
Click="MotorListViewToMotorSourceMenuItem_Click"
|
||||||
Content="查看3D中电机" />
|
Content="查看3D中电机"
|
||||||
|
Tag="{Binding OccPartId}" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Grid>
|
</Grid>
|
||||||
</Expander.Header>
|
</Expander.Header>
|
||||||
|
|
|
@ -349,22 +349,10 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI
|
||||||
|
|
||||||
private void MotorListViewToMotorSourceMenuItem_Click(object sender, RoutedEventArgs e)
|
private void MotorListViewToMotorSourceMenuItem_Click(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
var selectItem = MotorListView.SelectedItem;
|
if(sender is Button btn)
|
||||||
if (selectItem is MotorModel motor)
|
|
||||||
{
|
{
|
||||||
var motorModelPartId = motor?.OccPartId;
|
var motorModelPartId = btn.Tag as string;
|
||||||
|
ViewModel.ToMotorSource(motorModelPartId, "");
|
||||||
//var cableName = model.IsComplexLine ? model.CableName.Split('/')[1] : model.CableName;
|
|
||||||
//if (string.IsNullOrEmpty(motorModelPartId))
|
|
||||||
//{
|
|
||||||
// FlexMessageBox.ShowText(FlexMessageBox.Type.INFO, "未获取到电机名称");
|
|
||||||
//}
|
|
||||||
//else
|
|
||||||
{
|
|
||||||
|
|
||||||
ViewModel.ToMotorSource(motorModelPartId, "");
|
|
||||||
}
|
|
||||||
//}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -372,7 +360,6 @@ namespace Sinvo.EplanHpD.Plugin.WPFUI
|
||||||
private void StartLayoutBtn_Click(object sender, RoutedEventArgs e)
|
private void StartLayoutBtn_Click(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
var motorIds = ViewModel.Motors.Where(motor => !motor.IsError).Select(motor => motor.OccPartId).ToList();
|
var motorIds = ViewModel.Motors.Where(motor => !motor.IsError).Select(motor => motor.OccPartId).ToList();
|
||||||
|
|
||||||
var window = new LayoutHelperWindow(motorIds);
|
var window = new LayoutHelperWindow(motorIds);
|
||||||
//window.MotorIds = motorIds;
|
//window.MotorIds = motorIds;
|
||||||
ElementHost.EnableModelessKeyboardInterop(window);
|
ElementHost.EnableModelessKeyboardInterop(window);
|
||||||
|
|
Loading…
Reference in New Issue