gpt4 book ai didi

c# - 在 DSL 中的 DragOver 上更新隔间形状轮廓颜色

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:16 24 4
gpt4 key购买 nike

我希望能够验证用户是否希望进行有效的拖放,并通过 objective-c ompartmentShape 的颜色来指示这一点,我已经完成了以下操作,这使我能够正确验证,我只需要更新用户界面

    public override void OnDragDrop(DslDiagrams.DiagramDragEventArgs e)
{
BCSDataSourceTypes dataSourceType = GetDataSourceType(e.Data);

if (dataSourceType == BCSDataSourceTypes.Unknown)
{
return;
}

FieldInfo info = e.Data.GetType().GetField("innerData", BindingFlags.NonPublic | BindingFlags.Instance);
object obj = info.GetValue(e.Data);
info = obj.GetType().GetField("innerData", BindingFlags.NonPublic | BindingFlags.Instance);
System.Windows.DataObject dataObj = info.GetValue(obj) as System.Windows.DataObject;

if (dataObj != null)
{
SqlStoredProcedure storedProcedure = dataObj.GetData(typeof(SqlStoredProcedure)) as SqlStoredProcedure;
if (storedProcedure != null)
{
MessageBox.Show(string.Format("{0} is valid here", storedProcedure.Name));
}
}

e.Handled = true;
}

我的问题是我无法获得任何关于轮廓颜色的引用,非常感谢任何帮助。

最佳答案

您需要添加一个暴露的属性(右键单击形状并选择“添加暴露”)

最好的问候

关于c# - 在 DSL 中的 DragOver 上更新隔间形状轮廓颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3100727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com