使用“内容”窗格的isFocused属性值设置ToolBarItem enabled属性 [英] set the ToolBarItem enabled property with isFocused property value of Content pane
问题描述
我需要使用内容窗格的isFocused属性值设置ToolBarItem启用属性。
我做了如下。
它没有按预期工作。 toolbarItem一直处于禁用状态。
你能帮忙。
Hi,
I need to set the ToolBarItem enabled property with isFocused property value of Content pane.
I have done as below.
It’s not working as expected. The toolbarItem remains disabled all the time.
Could you please help.
<igDock:ContentPane Header="Dashboard" x:Name="dashboardWindow" AllowClose="False" FocusManager.IsFocusScope="True">
<ContentControl Content="{Binding ElementName=panelUI, Path=DashboardControl, Mode=TwoWay}" />
<ContentControl.ContextMenu>
<ContextMenu>
<MenuItem Header="Add New Tile" Command="{Binding AddTileContextMenuCommand}"></MenuItem>
</ContextMenu>
</ContentControl.ContextMenu>
</igDock:ContentPane>
< controls:toolbaritem x:name =AddTileItemheader =STAT_DASHBOARD_ADD_TILEtooltip =STAT_DASHBOARD_ADD_TILE_TOOLTIPisenabled ={Binding ElementName = dashboardWindow,Path = IsFocused,Mode = OneWay}xmlns:x =#unknown xmlns:controls =#unknown>
<controls:toolbaritem x:name="AddTileItem" header="STAT_DASHBOARD_ADD_TILE" tooltip="STAT_DASHBOARD_ADD_TILE_TOOLTIP" isenabled="{Binding ElementName=dashboardWindow,Path=IsFocused,Mode=OneWay}" xmlns:x="#unknown" xmlns:controls="#unknown">
推荐答案
下面只是一个示例代码片段。
您需要将ContentPane的isFocused属性绑定到ToolbarItem的isEnabled Proeperty。
这是,
如果ContentPane为Focused,则将启用ToolbarItem。
Below is just a Sample Code Snippet.
You need to bind your isFocused Property of your ContentPane to isEnabled Proeperty of ToolbarItem.
By this was,
If ContentPane is Focused then ToolbarItem will be enabled.
<stackpanel>
<contentpane x:name="contentPane" content="Toggle" xmlns:x="#unknown" />
<toolbaritem>
isEnabled"{Binding isFocused , ElementName=contentPane/>
</toolbaritem></stackpanel>
这篇关于使用“内容”窗格的isFocused属性值设置ToolBarItem enabled属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!