小编Iva*_*čin的帖子

是否可以创建一些IGrouping对象

我有List<IGrouping<string,string>>.

是否有可能在此列表中添加新项目?或者实际上,是否可以创建一些IGrouping对象?

.net c# collections

39
推荐指数
4
解决办法
2万
查看次数

Windows搜索 - c#中的全文搜索

我正在寻找一个使用Windows搜索获得全文搜索结果的代码(默认情况下应该在Vista,7和8中可用).

我在这里找到了一些问题,并在msdn上发现了一些文本,但是它们都没有一些确切的代码可行.我尝试过使用Windows API Code Pack(因为它被称为Windows搜索的一个接口),但它只返回文件名的结果,而不是全文.

.net c# full-text-search windows-search

18
推荐指数
1
解决办法
1万
查看次数

如何在iOS 11中获取UIDocumentMenuViewController功能?

在iOS 11 UIDocumentMenuViewController中标记为已弃用.

建议使用UIDocumentPickerViewController以前存在的并且只有一部分UIDocumentMenuViewController功能(在以前的版本中它被调用UIDocumentMenuViewController).

我无法看到它添加了一些新东西,以便它可以增加删除UIDocumentMenuViewController.

不知怎的,我怀疑iOS 11在没有提供一些新方法的情况下删除了这么重要的功能,但我现在看不到它,所以有人知道这件事吗?

ios ios11

8
推荐指数
1
解决办法
2461
查看次数

不能始终如一地把形式带到前面

我尝试了几件事,但没有一件能起作用......

我点击NotifyIcon时应该在所有Windows前面的Form.所以这是我尝试过的:

private void notifyIcon1_MouseDown(object sender, MouseEventArgs e)
{
    if (e.Button == MouseButtons.Left)
    {
        this.TopMost = true;
        this.BringToFront();
        this.Focus();
        this.TopMost = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用SetForegroundWindow:

[return: MarshalAs(UnmanagedType.Bool)]
[DllImport("user32", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
public static extern bool SetForegroundWindow(IntPtr hwnd);
Run Code Online (Sandbox Code Playgroud)

通过增加

        SetForegroundWindow(this.Handle);
Run Code Online (Sandbox Code Playgroud)

在if块的末尾.

最后,我看到如果我在NotifyIcon上单击鼠标右键并且上下文菜单打开时不起作用,我可以左键单击NotifyIcon并将其带到前面.

我试图在开头添加此代码:

        cmsNotifyIcon.Show();
        cmsNotifyIcon.Close();
Run Code Online (Sandbox Code Playgroud)

因此它显示和关闭notifyIcon上下文菜单,作为解决方法的可能想法,但它没有帮助.

关于如何做到这一点的任何想法,或解决这个问题?

c# forms winforms

6
推荐指数
1
解决办法
5356
查看次数

将文件从TrueCrypt卷复制到剪贴板?

我使用此代码将文件复制到剪贴板:

IDataObject data = new DataObject();
data.SetData(DataFormats.FileDrop, new string[] {@"X:\test.doc"});
MemoryStream memo = new MemoryStream(4);
byte[] bytes = new byte[] { (byte)(5), 0, 0, 0 };
memo.Write(bytes, 0, bytes.Length);
data.SetData("Preferred DropEffect", memo);
Clipboard.SetDataObject(data);
Run Code Online (Sandbox Code Playgroud)

不幸的是,如果磁盘是TrueCrypt挂载卷,则不起作用.在TrueCrypt卷上执行此操作的方法是什么?

c# clipboard file truecrypt

6
推荐指数
1
解决办法
1109
查看次数

可自定义NSToolbar中的NSToolbarItem的NSGestureRecognizer

NSToolbarItem不是NSView的子类,因此它不支持addGuestureRecognizer方法.如果它的NSToolbar不可自定义,则可以通过索引获得NSToolbar的精确子视图,然后使用addGuestureRecognizer方法.但是,如果工具栏是可自定义的,索引可能会有所不同,用户可能会添加和删除按钮,这对于这个简单的事情需要相当多的代码.

这有什么解决方案吗?

macos cocoa objective-c swift

6
推荐指数
0
解决办法
156
查看次数

尝试更改MainPage,但新页面上的WebView无法加载站点。但是当我在应用程序启动时将其设置为主页时成功

我的主页以异步方式发送API请求,然后将主页设置为其他一些这样的页面:

async private void GetContacts()
{
    try
    {
        activityIndicator.IsVisible = true;
        activityIndicator.IsRunning = true;

        var contacts = await Plugin.ContactService.CrossContactService.Current.GetContactListAsync();
        var contactsWithPhone = contacts != null && contacts.Count > 0 ?
        contacts.Where(c => c.Number != null && c.Number.Trim().Length > 0) : contacts;
        if (contactsWithPhone.Count() > 0)
        {
            Application.Current.Properties["FirstTime"] = false;
            activityIndicator.IsVisible = false;
            activityIndicator.IsRunning = false;
            List<NewsletterSubscriber> subscribers = new List<NewsletterSubscriber>();
            foreach (Plugin.ContactService.Shared.Contact contact in contactsWithPhone)
            {
                subscribers.Add(new NewsletterSubscriber() { Name = contact.Name != null && contact.Name.Trim().Length > 0 ? contact.Name …
Run Code Online (Sandbox Code Playgroud)

.net c# android xamarin

6
推荐指数
1
解决办法
165
查看次数

如何在iOS 13的导航控制器中初始隐藏搜索栏?

在iOS 13中,行为已更改,因此默认情况下,当“导航”控制器出现时,搜索栏是可见的(UISearchController分配给时navigationItem.searchController)。某些系统应用程序显示为带有隐藏的搜索栏(您需要向下滑动才能显示它),但是我看不到任何允许此操作的特定属性。如何实现这一点-也许有一些属性或某种方法可以做到这一点?

uikit uisearchbar uinavigationitem uisearchcontroller ios13

6
推荐指数
3
解决办法
621
查看次数

使用Core Spotlight索引内容

在Mail应用程序或消息应用程序中,您可以使用Core Spotlight搜索搜索任何消息的内容.我也可以看到OneNote这样做,所以它应该在API中可用.

但是,关于这一点的文档几乎不存在.我只能看到,在CSSearchableItemAttributeSetcontentUrl,但我已经尝试设置.txt文件,并没有发生任何事情的NSURL.也试过的contentType设置为kUTTypeTextkUTTypeUTF8PlainText,但没有改善.

是否需要某些特定的文件格式?或者别的什么应该做的?

ios corespotlight

5
推荐指数
1
解决办法
597
查看次数

UWP - 按空格时不要点击事件(如电影和电视应用程序)

我正在研究自定义媒体播放器,并尝试重现与电影和电视应用(Windows 10 CU)中相同的行为.

Space用于播放和暂停视频,无论如何.Space 不是用于在聚焦时点击按钮(但是Enter).这种行为打破了一些关于键盘可访问性的规则,但我认为没关系.SpacePlay和Pause是用户期望的.

问题是:他们是怎么做到的?

我发现了一些半解决方案:

方案1 Window.Current.CoreWindow.KeyDownifClick Event Handler

Page.xaml.cs:

protected override void OnNavigatedTo(NavigationEventArgs e)
 {
  Window.Current.CoreWindow.KeyDown += CoreWindowOnKeyDown;
  //...
 }

 bool isItSpace;

 private void CoreWindowOnKeyDown(CoreWindow sender, KeyEventArgs args)
 {  
    if (args.VirtualKey ==  VirtualKey.Space)
    isItSpace = true;
 }


 private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
 {
     if (isItSpace)
     {
       isItSpace = false;
       return;
     }
    //...
 }
Run Code Online (Sandbox Code Playgroud)

Page.xaml:

<Button  Click="ButtonBase_OnClick"  >Button Text</Button>
Run Code Online (Sandbox Code Playgroud)

为什么不:

  • 需要if在每个Click Handler中添加 …

c# xaml uwp

4
推荐指数
1
解决办法
725
查看次数