Skip to content

Instantly share code, notes, and snippets.

@raytangRT
raytangRT / material-ui.tsx
Created July 16, 2019 03:46
Material-UI - Rendered more hooks than during the previous render.
const userListingStyles = makeStyles({
UserStatusContainer: {
background: (props) => {
switch (props.userStatus) {
case UserStatuses.Suspended:
return red[500]
case UserStatuses.Expired:
return yellow[500]
case UserStatuses.Deleted:
return blue[500]
@raytangRT
raytangRT / Example.xaml
Last active January 30, 2019 01:40
Gong-DragDrop
<ItemsControl ItemsSource="{Binding ShortcutBarMenu}" DockPanel.Dock="Right" Background="Transparent"
dd:DragDrop.IsDropTarget="True" dd:DragDrop.DropHandler="{Binding}"
dd:DragDrop.IsDragSource="True" dd:DragDrop.CanDragWithMouseRightButton="True"
dd:DragDrop.UseDefaultDragAdorner="True"
dd:DragDrop.UseDefaultEffectDataTemplate="True"
dd:DragDrop.DragHandler="{Binding MenuInfoDragHandler}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Margin="2" dd:DragDrop.IsDragSource="True" dd:DragDrop.CanDragWithMouseRightButton="True"
dd:DragDrop.UseDefaultDragAdorner="True"
public class Behavior : Behavior<UserControl>
{
protected override void OnAttached()
{
base.OnAttached();
Events.AddServerSignalEventHandler(AssociatedObject, OnServerSignalEvent);
}
private void OnServerSignalEvent(Object o, RoutedEventArgs e)