Generation of application behaviors
First Claim
1. A method for generating an expression representing runtime behavior of an application, the method comprising:
- detecting a selection of a first component in a design environment, wherein a component represents a user interface element of the application;
identifying, by design logic, a current design context for the design environment, wherein the current design context is determined by a property selection mechanism using at least one of;
a learned property of a control of the design environment, machine learning, and telemetry of a control of the design environment;
identifying, based on the selection of the first component, a compatible property type or a compatible data type;
detecting a selection of at least a portion of a second component as a target component, the selections available being limited based at least on;
the selected first component, and the compatible property type or the compatible data type;
based on the identified current design context and on the detected selection of the target component,determining a first property of the target component to use in the expression, the expression to be dynamically evaluated at runtime of the first component; and
automatically generating, by the design logic, the expression to change a property of the first component based on the determined first property of the target component.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples of the disclosure provide a system and method for receiving a component at a design surface, the component representing a user interface element of an application. A selection of the component is received and a selection of at least a portion of a first target component is detected. Based on the selection of the first target component, a first property of the first target component is determined to use in an expression, the expression to be dynamically evaluated at runtime of the component. The expression automatically generated to change a property of the component based on the first property of the first target component.
-
Citations
20 Claims
-
1. A method for generating an expression representing runtime behavior of an application, the method comprising:
-
detecting a selection of a first component in a design environment, wherein a component represents a user interface element of the application; identifying, by design logic, a current design context for the design environment, wherein the current design context is determined by a property selection mechanism using at least one of;
a learned property of a control of the design environment, machine learning, and telemetry of a control of the design environment;identifying, based on the selection of the first component, a compatible property type or a compatible data type; detecting a selection of at least a portion of a second component as a target component, the selections available being limited based at least on; the selected first component, and the compatible property type or the compatible data type; based on the identified current design context and on the detected selection of the target component, determining a first property of the target component to use in the expression, the expression to be dynamically evaluated at runtime of the first component; and automatically generating, by the design logic, the expression to change a property of the first component based on the determined first property of the target component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for generating an expression representing runtime behavior of an application, the system comprising:
-
a processor coupled to a memory; a design environment implemented on the processor and configured to receive a first control and a second control; a component identification mechanism coupled to the design environment and configured to detect a selection of at least a portion of the second control as a target component, the selections available being limited based at least on; the first control, and a compatible property type or a compatible data type; a property selection mechanism coupled to the design environment and configured to; identify a current design context, wherein the current design context is determined by a property selection mechanism using at least one of;
a a learned property of a control of the design environment, machine learning, and telemetry of a control of the design environment,identify, based on the first control, a compatible property type or a compatible data type, and determine a first property of the target component to use in the expression of the second control, the expression to be dynamically evaluated at runtime of the first control; and an expression generation mechanism coupled to the design environment and configured to generate the expression to change a property of the first control based on the determined first property of the target component. - View Dependent Claims (14, 15, 16, 17)
-
-
18. One or more computer storage devices having computer-executable instructions stored thereon for generating an expression representing runtime behavior of an application, which, on execution by a computer, cause the computer to perform operations comprising:
-
detecting a selection of a first component in a design environment, wherein a component represents a user interface element of an application; and identifying, by design logic, a current design context for the design environment, wherein the current design context is determined by a property selection mechanism using at least one of; a learned property of a control of the design environment, machine learning, and telemetry of a control of the design environment; identifying, based on the selection of the first component, a compatible property type or a compatible data type; detecting a selection of at least a portion of a second component as a target component, the selections available being limited based at least on; the selected first component, and the compatible property type or the compatible data type; based on the detected selection of the target component and the identified current design context, determining a first property of the target component to use in the expression, the expression to be dynamically evaluated at runtime of the first component, and automatically generating, by the design logic, the expression to change a property of the first component based on the determined first property of the target component. - View Dependent Claims (19, 20)
-
Specification