• Stars
    star
    341
  • Rank 123,998 (Top 3 %)
  • Language
    C#
  • License
    Other
  • Created over 12 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A control toolkit for Windows 8 XAML applications. Contains some UI controls to make it easier to create Windows UI style apps for the Windows Store in accordance with Windows UI guidelines.

Callisto

Build status

What Is It?

Callisto is a library for use in Windows Store XAML applications (aka Metro style apps). The XAML framework in Windows.UI.Xaml is great, but has some functionality that isn't provided in-the-box in a few controls and APIs. Callisto provides added functionality on top of the XAML UI framework for Windows.

You can also read more under Frequently Asked Questions. Documentation for each control is always an 'in progress' thing (contributions welcome) but is on the Wiki page here.

What's In It?

So far Callisto includes:

  • Rating - a ratings control for Metro UI
  • LiveTile - an in-app tile experience to give you animated or 'live' tiles
  • Tilt - an effect to provide the tilt experience when clicked on edges/corners
  • OAuth helpers - a set of helpers to create OAuth 1.0 signatures/headers for those sites that hate OAuth 2.0 :-)
  • BooleanToVisibilityConverter - a converter to well, convert boolean to visibility, very common use
  • LengthToBooleanConverter - a converter to examine a string length to convert to boolean (simple validation helper)
  • RelativeTimeConverter - a converter to show time as relative string, i.e., 'about an hour ago'
  • Extensions - some extension method helpers (i.e., bind html content to a WebView)

What is in the plan (could always use the help):

  • DatePicker and TimePicker - providing a globalized time/date picker control in Metro style
  • Ratings - providing a rating control for Metro style
  • Pivot - a UI interface for providing "tabbed" interface in a Metro style way

Note the following have been deprecated in the most recent release as Windows 8.1 introduces proper controls for these:

  • Flyout - a primitive that includes positioning and 'light dismiss' logic
  • Menu - primarily to be used from AppBar, contains the base for providing, well, a Menu
  • MenuItem - an item for a menu, including separators and contains the command point for the menu item
  • SettingsFlyout - an item to create a custom settings pane UI

How To Install It?

There are two ways you can install the control.

Visual Studio Extension SDK

Install as an Extension SDK via the Visual Studio Gallery - available within VS as well as downloading from the gallery directly

NuGet

You can get the control via NuGet if you have the extension installed for Visual Studio or via the PowerShell package manager. This control is published via NuGet at Callisto.

How To Use It?

Controls are individually documented with examples for usage on the Wiki Documentation.

I found an Issue

Great, please log a bug so that it can be tracked.

Credits and Acknowledgements

Open Source Project Credits

Some of the code represented in the toolkit is forks/ports of other Open Source libraries. Where used, their license is reprsented in the code files.

  • Silverlight Toolkit - for providing the base of many ported concepts/code. Licensed under Ms-PL
  • RestSharp - the OAuth helper file is a fork from the RestSharp project which uses this internally for some authenticators. Licensed under Apache 2.0

More Repositories

1

alexa-skills-dotnet

Anย Amazon Alexa Skills SDK for .NET
C#
534
star
2

base64-to-file

Take a base64 string and decodes to a file for use in arguments in later actions.
JavaScript
65
star
3

taglib-sharp-portable

.NET Portable Class Library implementation of TagLib# (forked from TagLib# main project)
C#
58
star
4

blazor-deploy-sample

Sample repo for showing Actions to deploy a Blazor app to Azure services
HTML
33
star
5

strava-net

.NET Standard library for Strava API
C#
29
star
6

dotnet-workflow

Template for quickly creating a starting GitHub Actions workflow for a .NET Core app
21
star
7

GitHubActionsVS

A Visual Studio extension for showing GitHub Actions workflow information
C#
18
star
8

openai-plugin-aspnetcore

A sample OpenAI plugin using ASP.NET Core API
C#
18
star
9

alexa-csharp-lambda-sample

Sample using C# Lambda for an Alexaย Skill
C#
16
star
10

CodePreviewHandler

This is code for a Windows PreviewHandler file association. This enables you to have a preview window in Explorer or Outlook when selecting a file and it will show code-highlighting for the file without opening into some editor.
C#
11
star
11

openai-plugin-middleware

ASP.NET Core Middleware to configure/generate an OpenAI plugin manifest at the well-known location
C#
9
star
12

resx-editor

RESX Editor for VS Code
TypeScript
9
star
13

actions-approval-sample

A sample of adding workflow approval to your GitHub Actions .NET deployment
C#
9
star
14

SimpleFrameworkApp

ASP.NET Web Application (MVC) .NET Framework 4.8
JavaScript
9
star
15

mymarketplace

A server implementation of a VS Code marketplace for private extensions
CSS
8
star
16

blazor-serverless-template

Playground for making a .NET template for Blazor WASM + Serverless
C#
8
star
17

flickr4writer

Flickr plugin for Windows Live Writer
C#
7
star
18

JwtTools

Visual Studio extension adding JWT token decoding helper tools
C#
6
star
19

mympclient

VS Code extension for directory or My Marketplace server API private extensions
CSS
6
star
20

tacticview

Dashboard view of aggregate issue queries for shiproom discussions
C#
6
star
21

SimpleAnalyzer

A sample analyzer following my attempts at learning how to do this
C#
5
star
22

vsix-version-stamp

4
star
23

bootstrap-dotnet

This is a GitHub Action meant to be used as a composite action for setting up relevant other .NET actions (MSBuild, SDK, NuGet)
4
star
24

issue-notifier

An action that notifies via email when a GitHub Issue is labeled a specific way.
JavaScript
3
star
25

BlazorFilteringWithBootstrap

Sample implementation of simple filtering of a Bootstrap table in Blazor
HTML
3
star
26

cyclistsofdotnet

HTML
3
star
27

containerize

Takes a single .NET project and creates an OCS-compliant container image and pushes to a registry.
TypeScript
3
star
28

DeployToVM

HTML
2
star
29

mstranslator-client

Translator client for Microsoft Translator
C#
2
star
30

SMF-Simple-Player

A simple player of the SMF Silverlight player
C#
2
star
31

dotnet-action

Dockerfile
2
star
32

aspnet-core-sample-deploy

Sample repository for an ASP.NET Core web app deployed to Azure
C#
2
star
33

aicommit

Commit message generator based on staged diffs
C#
2
star
34

AddActionsWorkflow

Adds a GitHub Actions Workflow to your solution
C#
2
star
35

simple-loc-winforms

Simple localized Windows Forms .NET 5 app
C#
2
star
36

MLtoolingplayground

C#
1
star
37

tempstick-dashboard

Sample dashboard using TempStick# library
HTML
1
star
38

type-converter-sample

Sample for using CreateFromString for type conversion in UWP
C#
1
star
39

tye-playground

Playground for Project Tye automation
C#
1
star
40

SimpleDockerBuild

C#
1
star
41

MyCoolApi

Playground API with tests
C#
1
star
42

TestEnvironmentsSamples

C#
1
star
43

go-helloworld

Go
1
star
44

ResourceJanitor

Azure Resource Janitor helps monitor and clean up resources via text messages.
C#
1
star
45

ApiApplication2

C#
1
star
46

ClassLibrary8

C#
1
star
47

timheuer.github.com

JavaScript
1
star
48

new-aspire-starter

CSS
1
star
49

AspireManifestGen

A quick shortcut on a .NET Aspire AppHost project to generate the deployment manifest from within VS
C#
1
star
50

func-plus-standard

Repro app for functions + .NET standard
C#
1
star
51

todo-react-csharp

Bicep
1
star