Не используйте события в DataTemplate
. Они не будут работать.
Переместите второе контекстное меню из ресурсов DataTemplate
в ресурсы PageListBox
следующим образом:
<ListBox Name="PageListBox">
<ListBox.Resources>
<!-- ... other resources... -->
<ContextMenu x:Key="FrameContextMenu">
<MenuItem Header="_Add Frame" Name="ContextAddFrame"/>
<MenuItem Header="_Edit Frame" Name="ContextEditFrame"/>
<MenuItem Header="_Delete Selected Frame(s)" Click="ContextDeleteFrames_Click"/>
<MenuItem Header="Show _Preview" Name="ContextShowPreview" Click="ContextShowPreview_Click"/>
</ContextMenu>
</ListBox.Resources>
</ListBox>
... или используйте команды вместо событий:
<MenuItem Header="_Delete Selected Frame(s)" Command="{Binding DeleteFrameCommand}"/>
, где DeleteFrameCommand
является свойством типа ICommand
или RoutedCommand
.
Если вы хотите использовать команды, что контекстное меню не находится в визуальном дереве его PlacementTarget
, поэтому вам нужно будет использовать некоторые помощники, чтобы заставить привязки работать (связующий прокси или свойство PlacementTarget.Tag
и т. д.).
Для плавной установки PyTorch используйте селектор параметров на целевой странице PyTorch: https://pytorch.org/ Затем скопируйте и запустите команду pip (или другую) в соответствии с их предложением. [ 113]
Установка с колеса PyTorch должна была сработать. Но проблема заключается в том, что pip
использует кэшированный pytorch для его установки, как упомянуто на GitHub здесь .
Collecting pytorch
Using cached https://files.pythonhosted.org/packages...
Либо удаление кэша пипса из %LocalAppData%\pip\Cache
в Windows или отключение его с помощью --no-cache-dir
решит проблему следующим образом:
pip3 --no-cache-dir install https://download.pytorch.org/whl/cu80/torch-1.0.0-cp36-cp36m-win_amd64.whl