当拖动的对象位于允许的放置区域时如何显示文本/提示?
除了显示如下所示的 DragDropEffect 之外,我想显示一个小的提示文本,如“将项目拖放到此处以将其添加到列表”。
Private Sub grid_DragEnter(sender As System.Object, e As System.Windows.DragEventArgs)
If e.Data.GetDataPresent(GetType(List(Of myObject))) Then
e.Effects = DragDropEffects.Move
Else
e.Effects = DragDropEffects.None
End If
End Sub
Run Code Online (Sandbox Code Playgroud) 我有 2 个字节数组
var Bytes =new byte[20];
var Indecies =new byte[20];
Run Code Online (Sandbox Code Playgroud)
我刚刚开始使用 LINQ,我需要将它们连接到数组中以创建一个对象。
public ArrayObject
{
public byte index{get;set;}
public byte value{get;set;}
}
Run Code Online (Sandbox Code Playgroud)
这就是我的开始方式
var list = from b in Bytes
join i in Indecies
select new ArrayObject()
{ index=i, value=b }
Run Code Online (Sandbox Code Playgroud)
但我似乎无法弄清楚该ON
零件要放什么,在一个循环中它会是
for (int i = 0; i < 20; i++)
{
list.Add(new ArrayObject() { value = Bytes[i], index = indecies[i] });
}
Run Code Online (Sandbox Code Playgroud)
如何在 Linq 中通过数组索引连接?