小编Elm*_*lmo的帖子

在WinRT应用程序中处理2,3,4,5手指攻丝,双击和握持手势

我可以轻松处理1个手指Tapped,DoubleTap并且Holding这样做:

public MainPage()
{
    this.InitializeComponent();
    this.Tapped += mc_Tapped;
    this.DoubleTapped += mc_DoubleTapped;
    this.Holding += mc_Holding;
}
public void mc_Tapped(object sender, TappedRoutedEventArgs e)
{
    //Tap
}
public void mc_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e)
{
    //DoubleTap
}
public void mc_Holding(object sender, HoldingRoutedEventArgs e)
{
    //Hold
}
Run Code Online (Sandbox Code Playgroud)

但是事件没有获得手指数量的属性,并且当屏幕上存在多于1个触摸接触时它们甚至不会被触发.我也想处理2,3,4,5个手指Tapped,DoubleTapHolding手势.谁能告诉我怎么做?

.net c# vb.net windows-runtime

9
推荐指数
1
解决办法
1236
查看次数

On Error在Python中恢复Next

片段1

do_magic() # Throws exception, doesn't execute do_foo and do_bar
do_foo()
do_bar()
Run Code Online (Sandbox Code Playgroud)

片段2

try:
    do_magic() # Doesn't throw exception, doesn't execute do_foo and do_bar
    do_foo() 
    do_bar()
except:
    pass
Run Code Online (Sandbox Code Playgroud)

代码段3

try: do_magic(); except: pass
try: do_foo()  ; except: pass
try: do_bar()  ; except: pass
Run Code Online (Sandbox Code Playgroud)

有没有办法优雅地编写代码片段3?

  • 如果do_magic()失败或没有,do_foo()do_bar()应该执行.
  • 如果do_foo()失败,do_bar()应该执行.

在Basic/Visual Basic/VBS中,有一个语句叫做On Error Resume Next这个.

python error-handling exception

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

在Windows资源管理器中显示自定义标题或列

我的应用为文件添加了一些自定义元数据 我想在Windows资源管理器中显示它,如下所示:

样机1

或这个:

样机2

有没有办法在.NET中执行此操作?

.net c# windows shell-extensions

8
推荐指数
2
解决办法
4421
查看次数

使MediaElement支持更多视频编解码器

有没有一种方法,使MediaElement支持更多视频编解码器一样mkv,flv,mov等?如果没有,是否有任何其他控件支持更多的视频编解码器?

.net c# vb.net mediaelement windows-runtime

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

在WinRT应用程序中处理两个,三个,四个手指滑动手势

我有以下代码:

private Point initialpoint;

private void ManipulationStarted(object sender, ManipulationStartedRoutedEventArgs e)
{
    initialpoint = e.Position;
}

private void ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e)
{
    Point currentpoint = e.Position;
    if (currentpoint.X - initialpoint.X >= 100)
    {
        System.Diagnostics.Debug.WriteLine("Swipe Right");
        e.Complete();
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以非常轻松地处理1个手指轻扫手势,但我也想处理2,3,4个手指轻扫手势.谁能告诉我怎么做?

.net c# xaml windows-8 windows-runtime

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

XAML中的基本数学运算

是否可以在XAML中进行基本的数学运算,如加法,除法等?

例如,我想将按钮的高度设置为{Binding ElementName=MW,Path=Height}/2.

.net c# vb.net wpf xaml

7
推荐指数
2
解决办法
6704
查看次数

Disqus为动态页面加载相同的注释

我有一个动态页面,可以加载不同的想法.我正在使用disqus作为评论,但是disqus继续为每个想法加载相同的评论.

这是网站.http://tech-in.org/submitted_ideas/index.php.

这是我的代码

<script type="text/javascript">
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
     if( typeof DISQUS != 'undefined' ) { 
      DISQUS.reset({ 
        reload: true, 
         config: function () { 
           this.page.identifier = '<?php echo $title; ?>'; 
           this.page.url = 'http://tech-in.org/submitted_ideas/idea.php?id=<?php echo $idea_id; ?>'; 
         } 
       }); 
    } 
    var disqus_shortname = 'techinorg'; // required: replace example with your forum shortname
    var disqus_identifier = '<?php echo $title; ?>';
    var disqus_url = 'http://tech-in.org/submitted_ideas/idea.php?id=<?php echo $idea_id; ?>';
    var disqus_title = document.getElementById('disqus_post_title').innerHTML; …
Run Code Online (Sandbox Code Playgroud)

javascript disqus

7
推荐指数
2
解决办法
5848
查看次数

将NIB文件转换为XIB文件

有没有办法将NIB文件转换为XIB文件,以便我可以在Xcode 4中打开它们?一旦我编辑了它们,有没有办法将它们转换回来NIB

macos xcode interface-builder xib nib

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

在Windows的“兼容模式”下启动应用程序会如何影响该应用程序,以及如何检测到它?

在兼容模式下运行时,Windows对应用程序有何作用?

有没有一种方法可以检测.NET中的兼容模式设置?

.net c# vb.net windows

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

在git中使用具有相同名称但在Windows中具有不同大小写的目录

我想从Windows中的git repo中提取两个目录,名为Foofoo.这两个文件夹都有不同的内容.

由于Windows不区分大小写,并且不允许具有相同名称但不同大小写的文件夹,如何推送到git repo?

windows git github

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