• Stars
    star
    341
  • Rank 119,544 (Top 3 %)
  • Language
    C#
  • License
    Other
  • Created about 12 years ago
  • Updated almost 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

openai-plugin-aspnetcore

A sample OpenAI plugin using ASP.NET Core API
C#
17
star
8

alexa-csharp-lambda-sample

Sample using C# Lambda for an Alexa Skill
C#
16
star
9

GitHubActionsVS

A Visual Studio extension for showing GitHub Actions workflow information
C#
15
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

actions-approval-sample

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

SimpleFrameworkApp

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

blazor-serverless-template

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

flickr4writer

Flickr plugin for Windows Live Writer
C#
7
star
16

mymarketplace

A server implementation of a VS Code marketplace for private extensions
CSS
6
star
17

JwtTools

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

resx-editor

RESX Editor for VS Code
TypeScript
6
star
19

tacticview

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

SimpleAnalyzer

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

mympclient

VS Code extension for directory or My Marketplace server API private extensions
CSS
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

SMF-Simple-Player

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

AddActionsWorkflow

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

mstranslator-client

Translator client for Microsoft Translator
C#
2
star
32

dotnet-action

Dockerfile
2
star
33

aspnet-core-sample-deploy

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

aicommit

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

simple-loc-winforms

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

tye-playground

Playground for Project Tye automation
C#
1
star
37

MLtoolingplayground

C#
1
star
38

tempstick-dashboard

Sample dashboard using TempStick# library
HTML
1
star
39

type-converter-sample

Sample for using CreateFromString for type conversion in UWP
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

func-plus-standard

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

ClassLibrary8

C#
1
star
48

timheuer.github.com

JavaScript
1
star
49

new-aspire-starter

CSS
1
star
50

AspireManifestGen

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

todo-react-csharp

Bicep
1
star