ribbon 相关问题

功能区是一个界面,其中使用选项卡组织一组工具栏。不要将此标记用于与Netflix Ribbon组件相关的问题,请改用[netflix-ribbon]。

如何设置SmallImageSource属性?

我是 wpf 的新手。现在我正在构建一个wpf项目。以下是我的 MainWindow.xaml 的部分内容: 我是 wpf 的新手。现在我正在构建一个wpf项目。以下是我的 MainWindow.xaml 的部分内容: <Ribbon.ApplicationMenu> <RibbonApplicationMenu SmallImageSource="Resources/Buttons/Export.png"> </RibbonApplicationMenu> </Ribbon.ApplicationMenu> 我可以在设计区域看到图标,但我们尝试运行它,我总是收到错误: can't locate source "Resources/Buttons/Export.png" 为什么? 解决了!必须设置 png 文件的属性!

回答 1 投票 0

Excel VBA 在我打开的文件中隐藏 Excel 工具栏、功能区等,而不会弄乱任何其他打开的工作簿

我使用以下代码隐藏所有栏并打开工作簿以提供应用程序的外观。从现在开始,我将其称为我的 EXCEL 应用程序样式文件。 我用来隐藏所有内容并定义......的代码

回答 3 投票 0

从自定义 Excel 功能区中删除按钮

我的 Excel 自定义功能区有问题。 我正在使用的文件有一个自定义功能区,我需要编辑/删除它,但我在可用的“主选项卡”中找不到它,但我仍然没有

回答 1 投票 0

Office 自定义 UI:忽略自定义并在 XML 中检测到错误...0x80070057 参数不正确

我尝试为我的一个 Office 文档自定义 Office 功能区,如“使用 Office Open XML 格式文件自定义 Fluent UI”一章中所述。 理论上应该...

回答 1 投票 0

WPF RibbonGroup 仅显示第一个按钮

我有一个包含 RibbonGroup 的 wpf RibbonTab。 我正在尝试将 RibbonButtons 动态添加到 RibbonGroup 中。 我可以让它显示我的 ObservableCollection 项目中的第一个项目。 我有

回答 1 投票 0

添加自定义图标后,可怕的“Excel 在...中发现不可读的内容”消息

我一直在开发使用功能区的 Excel 插件。一切都很好,直到我尝试添加一些自定义 16 x 16 图标。在办公室里,我们有 Excel 2007,即 微软...

回答 1 投票 0

如何以编程方式将 RibbonTab 添加到 WPF 功能区(2010 年 10 月版本)?

有人知道如何以编程方式将 RibbonTab 添加到 Mircosoft WPF 功能区吗?我找不到示例或至少找不到在文档或 Ribbon 智能感知中使用的属性。 我...

回答 3 投票 0

System.ComponentModel.Design.ExceptionCollection

我正在使用 CodePlex 上的功能区控件,并按照此处的教程进行操作。一旦我在设计器中添加了引用和正确的代码,当我尝试查看 for... 时,我会收到此错误...

回答 7 投票 0

在 Outlook 加载项中创建自定义功能区选项卡

我一直致力于开发 Outlook 加载项,目前正在尝试在 Outlook 中创建自定义功能区选项卡。我遵循了 Microsoft 提供的教程,这对

回答 1 投票 0

禁用 Excel 中的功能区按钮

我正在尝试根据 Excel 功能区上另一个自定义按钮的切换状态来禁用自定义按钮。我在功能区的 XML 中定义了一个按钮,如下所示: 我正在尝试根据 Excel 功能区上另一个自定义按钮的切换状态来禁用自定义按钮。我在功能区的 XML 中定义了一个按钮,如下所示: <button id="ButtonCalc" label="Re-Calculate" size="large" onAction="calc" image="Calculate" getEnabled="disableRefresh"/> getEnabled标签的回调为: 'Callback for ButtonCalc getEnabled Sub disableRefresh(control As IRibbonControl, ByRef enabled) If calcState Then enabled = True Else enabled = False End If End Sub 术语“calcstate”是由切换按钮控制的布尔运算: <toggleButton id="ButtonMode" label="Light Mode" size="large" onAction="ToggleCalcClicked" image="Mode" getPressed="checkLight"/> 这部分的VBA: Public calcState As Boolean Dim MyRibbon As IRibbonUI Sub ToggleCalcClicked(control As IRibbonControl, pressed As Boolean) calcState = Not calcState Worksheets("Setup").Range("L47").Value = calcState Call ChangeCalcState End Sub 一切正常,除了重新计算按钮被永久禁用。我做错了什么? 您必须使控件无效才能更改可见性或启用的属性。 Public calcState As Boolean Dim MyRibbon As IRibbonUI Sub ToggleCalcClicked(control As IRibbonControl, pressed As Boolean) calcState = Not calcState Worksheets("Setup").Range("L47").Value = calcState ChangeCalcState MyRibbon.InvalidateControl("ButtonCalc") End Sub 抱歉,我刚刚发现。 xml 行的回调 有两个参数,并且必须具有以下语法: 'Callback for HyperlinkInsert onAction Sub Test(control As IRibbonControl, ByRef cancelDefault) End Sub 有了这个语法就不再有问题了……想想我已经研究了两个多小时而我的搜索却一无所获

回答 2 投票 0

Feign 和 Ribbon [负载均衡器不包含服务实例 <Service_Name>]

在pom.xml文件中 在pom.xml文件中 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.1.3</version> <relativePath /> <!-- lookup parent from repository --> </parent> <groupId>com.khan.micro</groupId> <artifactId>currency-conversion-service</artifactId> <version>0.0.1-SNAPSHOT</version> <name>currency-conversion-service</name> <description>Demo project for Spring Boot</description> <properties> <java.version>17</java.version> <spring-cloud.version>2022.0.4</spring-cloud.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bootstrap</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-feign</artifactId> <version>1.4.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-loadbalancer</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId> <version>2.2.10.RELEASE</version> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project> 在应用程序属性中 spring.application.name=currency-conversion-service server.port=8100 currency-exchange-service.ribbon.listOfServers=http://localhost:8000,http://localhost:8001 主类CurrencyConversionServiceApplication.java package com.khan.micro.currencyconversionservice; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.openfeign.EnableFeignClients; @SpringBootApplication @EnableFeignClients("com.khan.micro.currencyconversionservice") public class CurrencyConversionServiceApplication { public static void main(String[] args) { SpringApplication.run(CurrencyConversionServiceApplication.class, args); } } CurrencyExchangeServiceProxy.java package com.khan.micro.currencyconversionservice; import org.springframework.cloud.netflix.ribbon.RibbonClient; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import com.khan.micro.currencyconversionservice.contoller.bean.CurrencyConversionBean; @FeignClient(name="currency-exchange-service") @RibbonClient(name="currency-exchange-service") public interface CurrencyExchangeServiceProxy { @GetMapping("/currency-exchange/from/{from}/to/{to}") public CurrencyConversionBean getExchangevalue(@PathVariable("from") String from, @PathVariable("to") String to); } 货币转换器控制器。爪哇 package com.khan.micro.currencyconversionservice.contoller; import java.math.BigDecimal; import java.util.HashMap; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.client.RestTemplate; import com.khan.micro.currencyconversionservice.CurrencyExchangeServiceProxy; import com.khan.micro.currencyconversionservice.contoller.bean.CurrencyConversionBean; @RestController public class CurrencyConvrterController { @Autowired private CurrencyExchangeServiceProxy currencyExchangeServiceProxy; @GetMapping("/currency-converter/from/{from}/to/{to}/quantity/{quantity}") public CurrencyConversionBean getCurrencyConverted(@PathVariable String from, @PathVariable String to, @PathVariable BigDecimal quantity) { Map<String, String> uriVariables = new HashMap<>(); uriVariables.put("from", from); uriVariables.put("to", to); ResponseEntity<CurrencyConversionBean> responseEntity = new RestTemplate() .getForEntity("http://localhost:8000/currency-exchange/from/{from}/to/{to}", CurrencyConversionBean.class, uriVariables ); CurrencyConversionBean response = responseEntity.getBody(); return new CurrencyConversionBean(response.getId(), from, to, response.getConversionMultiple(), response.getPort(), quantity, quantity.multiply(response.getConversionMultiple())); } @GetMapping("/currency-converter-feign/from/{from}/to/{to}/quantity/{quantity}") public CurrencyConversionBean getCurrencyConvertedFeign(@PathVariable String from, @PathVariable String to, @PathVariable BigDecimal quantity) { CurrencyConversionBean response = currencyExchangeServiceProxy.getExchangevalue(from, to); return new CurrencyConversionBean(response.getId(), from, to, response.getConversionMultiple(), response.getPort(), quantity, quantity.multiply(response.getConversionMultiple())); } } CurrencyConversionBean.java package com.khan.micro.currencyconversionservice.contoller.bean; import java.math.BigDecimal; public class CurrencyConversionBean { private Long id; private String from; private String to; private BigDecimal conversionMultiple; private int port; private BigDecimal quantity; private BigDecimal totalCalculatedAmount; public CurrencyConversionBean() { } public CurrencyConversionBean(Long id, String from, String to, BigDecimal conversionMultiple, int port, BigDecimal quantity, BigDecimal totalCalculatedAmount) { super(); this.id = id; this.from = from; this.to = to; this.conversionMultiple = conversionMultiple; this.port = port; this.quantity = quantity; this.totalCalculatedAmount = totalCalculatedAmount; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getFrom() { return from; } public void setFrom(String from) { this.from = from; } public String getTo() { return to; } public void setTo(String to) { this.to = to; } public BigDecimal getConversionMultiple() { return conversionMultiple; } public void setConversionMultiple(BigDecimal conversionMultiple) { this.conversionMultiple = conversionMultiple; } public int getPort() { return port; } public void setPort(int port) { this.port = port; } public BigDecimal getQuantity() { return quantity; } public void setQuantity(BigDecimal quantity) { this.quantity = quantity; } public BigDecimal getTotalCalculatedAmount() { return totalCalculatedAmount; } public void setTotalCalculatedAmount(BigDecimal totalCalculatedAmount) { this.totalCalculatedAmount = totalCalculatedAmount; } } 尝试访问 http://localhost:8100/currency-converter-feign/from/AUD/to/INR/quantity/1000 url 时出现以下错误,即使货币兑换服务已在 8000 和 8001 上启动并运行端口 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Mon Sep 18 02:46:01 IST 2023 There was an unexpected error (type=Internal Server Error, status=500). [503] during [GET] to [http://currency-exchange-service/currency-exchange/from/AUD/to/INR] [CurrencyExchangeServiceProxy#getExchangevalue(String,String)]: [Load balancer does not contain an instance for the service currency-exchange-service] feign.FeignException$ServiceUnavailable: [503] during [GET] to [http://currency-exchange-service/currency-exchange/from/AUD/to/INR] [CurrencyExchangeServiceProxy#getExchangevalue(String,String)]: [Load balancer does not contain an instance for the service currency-exchange-service] at feign.FeignException.serverErrorStatus(FeignException.java:265) at feign.FeignException.errorStatus(FeignException.java:206) at feign.FeignException.errorStatus(FeignException.java:194) at feign.codec.ErrorDecoder$Default.decode(ErrorDecoder.java:104) at feign.ResponseHandler.decodeError(ResponseHandler.java:136) at feign.ResponseHandler.handleResponse(ResponseHandler.java:70) at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:114) at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:70) at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:96) at jdk.proxy6/jdk.proxy6.$Proxy113.getExchangevalue(Unknown Source) at com.khan.micro.currencyconversionservice.contoller.CurrencyConvrterController.getCurrencyConvertedFeign(CurrencyConvrterController.java:42) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:884) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1081) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:974) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1011) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:109) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:166) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:894) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1740) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:833) 任何人都可以告诉这个错误的原因是什么,这是依赖性问题还是其他可能会在这里 请尝试使用此配置: spring.cloud.discovery.client.simple.instances.currency-exchange-service[0].uri=http://localhost:8000 spring.cloud.discovery.client.simple.instances.currency-exchange-service[1].uri=http://localhost:8001

回答 1 投票 0

VBA CustomUI 激活或停用控件

激活和停用 Excel 功能区上的按钮 此代码 VBA 在“Actualise_CTRL process”中返回错误。 objRuban.InvalidateControl“Bouton1” 错误91 变量或块...

回答 1 投票 0

如何使用 VBA 导出整个自定义功能区 xml

我正在 Word 中使用 VBA。 我必须有一份我的作品的 txt 文件副本。 我正在保存每个模块/类/表单的内容。 现在,我还需要保存自定义功能区。 我不知道如何访问

回答 1 投票 0

带功能区控件的容器用什么?

我正在编写一个有很多页面的数据输入软件。例如,一个页面用于输入球队数据,另一页面用于输入比赛数据。我想使用新奇的 Microsoft 功能区控件来

回答 2 投票 0

找不到功能“+<-"

我明白了 ggplot(dfyear, aes(年)) + geom_ribbon(aes(ymin = Low, ymax) 中的错误 =高),:找不到功能“+<-" Years=1981:2020 Low=runif(40,min=50,max=100) High=...

回答 1 投票 0

以编程方式创建 SharePoint 2010 功能区按钮,无需功能 XML

我必须创建一个 SharePoint 2010 功能区元素(选项卡、按钮、组等)。有没有办法通过 SharePoint API 创建此类元素而不使用自定义操作? 编辑: 我刚刚找到了

回答 1 投票 0

@LoadBalanced负载均衡器无法解析nacos中的服务名称

在此输入图像描述 在此输入图像描述 在此输入图像描述 在此输入图像描述 已成功在NACOS服务注册中心注册basic_module,并且还添加...

回答 0 投票 0

如何创建色带?

我想在我当前的项目中创建一个功能区,但由于我之前从未使用过功能区,所以我什至不知道如何开始... 功能区应如下所示: 在最后较长的部分,我想添加一个...

回答 2 投票 0

功能区 powerpoint 中的 OnAction 出现错误

我正在尝试使用 Office Ribbon X Editor 在 PowerPoint 的功能区中定义一个动态组合框。当我输入 onAction 行时,出现错误: Ln 14, Col 25: 'onAction' 属性未声明....

回答 1 投票 0

在(自定义)TkInter 和 Python 中更改选项菜单按钮位置

我需要做一个这样的按钮: 带有下拉选项菜单的按钮 像丝带的东西。我正在使用 CustomTkInter,但我们可以在普通 TkInter 上做的所有事情我都可以在 CustomTkInter 上做。我有一个无线...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.