问题列表 - 第40495页

如何获取Listbox选择的索引?

我有一个填充按钮的列表框.单击按钮后,将显示一个新页面.但是,当我点击按钮时,我想拥有列表框的选定索引.但是从不选择listboxitem.有没有办法通过单击按钮获取按钮所在的索引.感谢帮助.

示例代码

 <ListBox>
   <ListBox.ItemTemplate>
        <DataTemplate>
              <Button Click="ViewDetail_Click" Content="{Binding Path=Area}"></Button>
         </DataTemplate>
    </ListBox.ItemTemplate>
  </ListBox>
Run Code Online (Sandbox Code Playgroud)

wpf

0
推荐指数
1
解决办法
3498
查看次数

HTML5视频截图

我正试图在电影中拍摄具有预定义时间的视频截图.所以我尝试使用canvas元素.问题在于,当您绘制视频图像时,视频必须正在播放,但我仍然需要暂停图像.所以我尝试了这个:

video.play();
context.drawImage(video,0,0,canvas.width,canvas.height);
video.pause();
Run Code Online (Sandbox Code Playgroud)

但正如您可能想象的那样,视频在画布完成绘制之前暂停,导致没有截图.那么drawImage有回调函数吗?在我的情况下,绘图过程大约需要50ms,但做起来感觉不安全:

setTimeout(function() { video.pause(); }, 50);
Run Code Online (Sandbox Code Playgroud)

javascript video html5 screenshot canvas

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

在支持接口的Delphi 3中有什么相同之处?

我支持用Delphi 3编写的应用程序,我想在等待有机会将其升级到更新版本的Delphi时对源代码进行一些改进.我想要使​​用的一件事是Interfaces.我知道Delphi 3已经有了Interfaces的概念,但是我很难找到如何做等效的

if Supports(ObjectInstance, IMyInterface) then
Run Code Online (Sandbox Code Playgroud)

delphi legacy-code delphi-3

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

什么真正的平台将硬件端口映射到内存地址?

我有时会在某些平台上看到以下C或C++代码的语句:

int* ptr;
*ptr = 0;
Run Code Online (Sandbox Code Playgroud)

如果ptr碰巧存储该端口映射到的地址,则会导致写入硬件输入输出端口.通常它们被称为"嵌入式平台".

这些平台的真实例子是什么?

c c++ memory ports memory-mapping

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

在Haskell中"重用"参数的伎俩?

我不时偶然发现我想要表达的问题"请使用两次最后一个参数",例如为了编写无点样式或避免使用lambda.例如

sqr x = x * x
Run Code Online (Sandbox Code Playgroud)

可写成

sqr = doubleArgs (*) where
   doubleArgs f x = f x x
Run Code Online (Sandbox Code Playgroud)

或者考虑这个稍微复杂的功能(取自这个问题):

ins x xs = zipWith (\ a b -> a ++ (x:b)) (inits xs) (tails xs)
Run Code Online (Sandbox Code Playgroud)

如果有这样的函数,我可以写这个代码pointfree:

ins x = dup (zipWith (\ a b -> a ++ (x:b))) inits tails where
     dup f f1 f2 x = f (f1 x) (f2 x)
Run Code Online (Sandbox Code Playgroud)

但是因为我在Hoogle中找不到像doubleArgs或dup这样的东西,所以我猜我可能会错过这里的伎俩或成语.

haskell coding-style pointfree

21
推荐指数
3
解决办法
2189
查看次数

0
推荐指数
1
解决办法
72
查看次数

为什么这个Linq表达式比另一个慢得多?

执行时间:foo(1)>>> foo(2)>> foo(3)

大致:1427349 >>> 14757 >> 1362

foo(3)是三者中最优化的算法,所以我并不惊讶它是最快的.让我感到惊讶的是,foo(2)比foo(1)快得多.我的印象是foo(2)排序,而foo(1)的操作类似于foo(3).我可以知道foo(1)减速的原因是什么?告诉我什么是引擎盖下的.谢谢!

void Main()
{   
    Random r = new Random();
    for(int i = 0; i < array.Length; i++)
    {
        array[i] = new A(r.Next(int.MaxValue));
    }   

    foo(1); 
    foo(2);
    foo(3); 
}

A[] array = new A[10000];
static Stopwatch sw = new Stopwatch();

public void foo(int s)
{
    sw.Reset();
    sw.Start();

    switch(s)
    {
        case 1:
            array.First(x => (x.value == array.Max(y => y.value))).Dump();
            break;
        case 2:
            array.OrderBy(x => x.value)
            .Last()
            .Dump();    
            break;
        case 3:
            {           
                int max = array[0].value; …
Run Code Online (Sandbox Code Playgroud)

c# linq performance

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

使用原型读取td值

我想用原型读取HTML td的值.例如,假设您有一个表格如下

<table id="myTable">
 <tr>
    <td>apple</td>
    <td>orange</td>
    </tr>
  <tr>
    <td>car</td>
    <td>bus</td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我想读一下这些价值观 - 苹果,橙子,汽车和公共汽车.我无法找到办法吗?任何帮助都会有很大的帮助.

谢谢,J

html prototypejs

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

android通知两次启动相同的活动

当我单击状态栏上的通知时,它会启动一个活动,但行为很奇怪.如果我的应用程序在前台,我单击通知,通知意图将被触发一次.如果我的应用程序在后台,那么通知意图会被触发两次.如果我退出应用程序(即通过点击后退按钮弹出所有活动),则会触发通知意图一次.谁能解释这种行为.代码段如下:

_notification = new Notification(icon_id, "Ticker Text", System.currentTimeMillis());
_showActivityIntent = new Intent();
_showActivityIntent.setAction(MyActivityName);
_showActivityIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK + Intent.FLAG_ACTIVITY_NO_HISTORY);
_showActivityPendingIntent = PendingIntent.getActivity(context, 0, _showActivityIntent, 0);
_notification.setLatestEventInfo(context, "My title", "My text", _showActivityPendingIntent);
_notificationMgr.notify(notificationId, _notification);
Run Code Online (Sandbox Code Playgroud)

android android-notifications

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

在MATLAB信号处理工具箱中抑制findpeaks警告

我使用MATLAB的Signal Processing Toolbox中的findpeaks函数.但每次该功能找不到任何峰值时,我都会收到警告:

Warning: No peaks found. 
> In findpeaks at 83
Run Code Online (Sandbox Code Playgroud)

现在我必须处理这些情况,因此检查返回的向量findpeaks是否为空.所以我想压制这些警告,因为我不希望我的命令窗口变得杂乱无章.

matlab

2
推荐指数
1
解决办法
1992
查看次数