使用“内容”窗格的isFocused属性值设置ToolBarItem enabled属性 [英] set the ToolBarItem enabled property with isFocused property value of Content pane

查看:52
本文介绍了使用“内容”窗格的isFocused属性值设置ToolBarItem enabled属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我需要使用内容窗格的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆