问题标签 [currentitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
13342 浏览

wpf - 绑定到 ItemsControl 中的 CurrentItem

下面的XAML 基本上是试图制作一个Buttons 列表(从当前.NameViewsDataContext

当我点击一个按钮时,应该改变的CurrentItem属性和相关的应该显示在内容演示器中。CollectionViewSourceView

好的。如果我在下面的 XAML 中单击,ListBox它会完全按照需要工作。

但是,如果我单击UniformGrid(由项目控件创建)中的按钮,则该CurrentItem属性不会更新。

当在 中选择一个项目时,如何获得CurrentItem更新ItemsControl

谢谢

0 投票
2 回答
930 浏览

wpf - Wpf ItemTemplate CurrentItem

我有一个简单ListBox.ItemTemplate的包含 aLabel和 aTextBox绑定到 a CSLA Bindable List。当我选择不改变时,它只会在我选择 时TextBox改变。我有。CurrentItemLabelIsSynchronizedWithCurrentItem='True'

0 投票
1 回答
915 浏览

wpf - 如何判断项目控制数据模板中的项目是否是最新的?

我有一个绑定到 ICollectionView 的 ItemsControl。

我需要从一个项目的 DataTemplate 中判断它是否是当前的。

注意:这可以从 Listbox 中实现,但我想要 ItemsControl 的外观。

0 投票
1 回答
1535 浏览

c# - Binding problem with CurrentItem in WPF C#, Can't access "second level data"

I have a problem in c# wpf tring to bind to CurrentItem, i have a list of persons, and each persons can have one of two items. You can select a person in the list and then select it's item in a combobox.

The combobox binds to Persons.CurrentItem.Item and shows what the person have as selected item. But i cant change it, or rather i cant keep the change that is made, it changes back as soon as i select a new person.

The XAML looks like this:

As you can see i have added a persons2 with SelectedItem as SelectedPerson. This works fine and i want to mimic it's function but i want to use Current item.

This is the C# code:

If you test the example you can see that Persons.CurrentItem.Name works, but Persons.CurrentItem.Item.Name dose not, Why? Have i missed something with the level of access? Is there something i have missed on how to use CurrentItem?

Thanks for enlightening me.

0 投票
1 回答
294 浏览

c# - RibbonApplicationMenuItem 有错误的 CurrentItem?

我有一个带有相同类型子项的 RibbonApplicationMenuItem。子项由代码添加。

选择 RibbonApplicationMenuItem 后,在处理单击事件时会显示错误的 currentItem。

CurrentItem 始终是我的 RibbonApplicationMenuItems 集合中的第一个元素。

SourceApplicationMenu 包含单击的 MenuItem,但我连接的对象丢失。SenderApplicationMenu 包含带有名为 CurrentItem 的属性的 corrospondig ParentMenuItem。

事件在主要元素的功能区窗口的 XAML 代码中分配:

在这种情况下,CurrentItem 始终包含具有对应对象的第一个 SubItem。有任何想法吗 ?

0 投票
1 回答
1584 浏览

ios - AVPlayer 键值的 currentItem 是否可观察?

我使用 AvQueuePlayer 在后台播放音频。为了保持 AvQueuePlayer 的播放列表不为空,我使用键值观察来关注 AvQueuePlayer 的 currentItem 以准备加载下一个播放项。有时它工作得很好,但有时它会失败。

这是我收到的崩溃报告:

以下是我如何使用键值观察:

我在 AvPlayer 的类参考中查找。然后我发现据说属性“状态”可以观察到,而它没有提到currentItem。但我发现有些人使用属性 currentItem 作为可观察的。我现在完全糊涂了。请帮我。

0 投票
2 回答
6154 浏览

wpf - DataGrid CurrentItem != 使用选项卡按钮重新进入后的 SelectedItem

这个简单的 WPF-DataGrid

它显示了一个没有问题的绑定列表,在重新获得焦点时表现出一种奇怪的方式:首先,用户选择了一行,这使得数据网格以选定的方式显示该行(SelectedItem 和 CurrentItem 也包含选定的对象) . 然后将焦点赋予另一个控件。在这种状态下 - 选择仍然显示 - SelectedItem 仍然存在,而 CurrentItem 为空!然后使用 TAB 按钮返回焦点。这使得 CurrentItem 成为在 SelectedItem 未更改时显示的第一个对象。因此,CurrentItem 不会与 SelectetItem 一起处于该状态,这将在 DataGrid 中看到。我心想这对我有什么好处...

我的问题是:如何建议 DataGrid 在失去焦点之前选择相同的 CurrentItem?以及如何同步 CurrentItem 和 SelectedItem?

我希望有一个简单的解决方案!你会帮我很多。提前致谢...

0 投票
2 回答
1507 浏览

iphone - MPMoviePlayerController 当前播放项目详情?

我正在使用 MPMoviePlayerController 播放音频流 url,它工作正常,是他们获取当前播放曲目详细信息的任何方式..我的意思是歌曲标题、艺术家姓名等。

提前致谢

0 投票
2 回答
1102 浏览

iphone - AVPlayer 当前在 iPhone 中播放项目详情和音量控制?

我试过用 AVPlayer 播放在线 http 流音乐文件,效果很好。

获取当前播放的音轨名称、艺术家等的方法是什么?
有没有办法在播放音乐时调整 AVPlayer 的音量(使用UISlider)?

0 投票
0 回答
542 浏览

wpf - ICollectionView 取消当前更改

我正在寻找一种方法来根据单击的项目取消 CurrentChanging 事件。在我的应用程序中,我使用 ICollectionView 来保存我的视图模型列表,这些视图模型在 tabcontrol 中呈现为 tabitems。对于特定的视图模型,我需要在激活视图模型之前进行一些属性检查。为了做到这一点,我现在需要特定的视图模型将成为下一个当前项目。根据属性检查的结果,应该允许或取消当前项目的更改(仅针对特定视图模型)。我不想对所有其他视图模型进行属性检查。

有没有办法在设置之前访问下一个当前项目?

编辑:

另一个想法:在 currentchanged 事件中,我进行属性检查,并根据其结果,向父视图模型(包含视图模型列表)发送一条消息,以触发它将当前移动到第一个。我希望这会触发一个新的当前更改事件,但它不会。当前项始终是在第一个当前更改事件之前选择的视图模型。

那里发生了什么?