📘
TimeLine E3
  • TimeLine E3 Documentation
  • Framework
    • Introduction
    • DataSet Definition
    • Window Handling Object
      • Input/Output arguments
      • Open
      • BindDataControls
      • Item Changes
      • Item Search
      • MenuItemClicked
      • Print
      • ModuleOpened (BlueArrow)
      • BlueArrowArguments
      • New Row
      • Delete Row
      • Save
      • Transactions
      • Locking [deprecated]
      • Locking (new)
      • Resizing a response window
      • ParaPanel
      • Adding DMS Tab to a Module
    • BusinessObject
    • Controls
      • BindingFormat
      • LookupGrid and SearchDef
      • ComboBox
      • RadioButton
      • Multiline Textbox
      • xTextBoxSearch
      • xFileBrowse [v16+]
      • DxDispoColumn
      • DxProgressColumn
      • DxTemplateColumn
      • Change control caption programmatically
      • TabControl
      • Navigation
      • Enable controls programmatically
      • Enable a MenuItem programmatically
      • Filter search values
      • Jumping to another module
      • Messages, Notifications, Log, Exceptions, Translation
      • LoggerSink [deprecated]
      • Log
      • OpenFile, FolderBrowsing and SaveFile
      • Execute Actions while displaying an Hourglass
      • Using Progress
      • Async methods with progress bar
      • Wizard
      • Customizing controls using xBehaviors
      • TLProperty.AllowInReadOnly [v16+]
    • DataSet Operations
    • Business-related functionality
      • Getting the next primary key
      • Hybrids
      • Enums
      • Get Current User
    • SQL
    • SQL (using named parameters)
    • Advanced SQL
    • Expression Binding
    • Server-side logic & customization [v16+]
      • Service Hoster
      • Starting / stopping hosted services
      • Changes to scheduled jobs!
      • Business Object Proxies
      • Business Object API
    • Colors in Expression Bindings [v15+]
    • Theming
      • Icons
  • TimeLine Developer (TLD)
    • Debugging in TLD
    • Targets
    • Custom Project Rework [v16+]
  • TimeLine-specific LL functions
  • Stunnel proxy
    • Pre-requisites
    • 1. Initial setup
    • 2. Generate the server/web certificates
    • 3.a. Generating client certificates using the CSR flow
    • 3.b. Generate client certificates from the server console
    • 4. Setting up the E3 client connection
    • 5. Setting up the browser certificates
  • Configuration
    • Configuring the WCF timeout
  • Troubleshooting the E3 Bridge
  • [Deprecated]
    • TimeLine WEB - deprecated in v16+
      • Prerequisites for running the WASM modules on the server
      • Prerequisites for developing WASM modules with TLD
      • Creating a small web module with TLD
      • Terminal Configuration
    • Customization Examples - deprecated in v16+
    • Codestore [deprecated]
    • Configuring the scheduled jobs timeout - deprecated in v16+
Powered by GitBook
On this page
  • Standard icons
  • Custom icons
  1. Framework
  2. Theming

Icons

An easy way to import MaterialDesign icons into the standard and custom.

PreviousThemingNextTimeLine Developer (TLD)

Last updated 5 months ago

To see a full list of icons go to

Select an icon to add. Under Advanced Export click on </> and choose View XAML (DrawImage).

Standard icons

Inside of the DrawingImage will be a GeometryDrawing tag. Copy this tag into the Icons.xaml file. Add a x:Key attribute to the tag and give it a key. Optionally change the brush of the GeometryDrawing.

Now add a DrawingImage element at the bottom. Give it a x:Key attribute. This will be the name of the icon. Set its Drawing attribute to the recently added GeometryDrawing.

The last required step is to add the icon name to the clientGlobals.cs. Inside of it is public enum Icons. Add the icon name inside there at the correct alphabetical order. The icon name must be the same as the x:Key of the DrawingImage. Now the icon can be used like any other icon.

Custom icons

Inside of the DrawingImage will be a GeometryDrawing tag. Copy this tag into the $CustomPath/Themes/Icons.xaml file, if the file does not exist, create a new file from TimeLine Developer.

Add a x:Key attribute to the tag and give it a key. Optionally change the brush of the GeometryDrawing. See the picture and the comments below.

After the drawing is added the custom Icons.xaml file, the icon will be available in the image picker.

https://materialdesignicons.com
Create a new Icons.xaml file
Custom icon