I am pretty surprised nobody has mentioned to just edit the control template, all the other solutions have some pretty serious drawbacks weather its not calculating width properly, not redrawing, render time etc...
I'm using Expanders a lot in my project, and if you drop them into a Grid / DockPanel, then the expander will fill all available space (assuming it's Vertical & Horizontal orientations are set to Stretch).
Jonathan's suggestion of Binding the Expander's width to the container's width can get a bit tricky... I tried this technique a few weeks back and found that it can producte undesirable results in some cases, because it can inhibit the functioning of the layout system.
PS: As a general tip (and I'm sure I'm gonna get flamed for writing this), if you're unsure of what sort of layout-container to your controls in, then start off with a Grid. Using the Column & Row definitions allows you to very easily control whether child controls use minimum space ("Auto"), maximum space ("*") or an exact amount of space ("[number]").
The Silverlight Toolkit includes an Accordion control which acts like an expander that always stretches to the available space. I haven't tested it yet, but it might be functional for WPF too, like the Silverlight Chart controls.
I'm looking for an SPI I/O Expander IC that is MIL-temp rated (-55C to +105C or better). I've found the SN54LS673 but the power consumption is a bit high and it's an old part. I couldn't find an updated version of the component. We'd be mainly using the expander to control some FETs and analog switches. Here are some things I need it to do:
Thanks Max. I've looked at the product line before and I've had a difficult time finding one that meets all of the requirements especially the resetting of the latch output option. I failed to mention that I will need to have 10+ of these chips on board so an MCU might not be the best option, plus it's a bit overkill for our application and that would be extra software we'd have to write. We would control these expanders via multiple SPI ports from an FPGA, but we're limited on the amount of pins we can use from it.
Our main concern is the state of the output pins upon power up. If it powered up with the outputs in a low-state, then that would be perfect. The datasheets seem to suggest it powers up in an unknown state.
Integrated text expander has been a popular feature request in the community (1, 2, 3, etc.). I am glad to say it is no longer a feature request, as I implemented a plugin providing the requested functionality.
Looking for a I/O port expander alternative to PCF8574 with output LOW I/O upon initialization instead of output HIGH with this part. Preferably pin compatible and using the same I2C addressing configuration.
Thank you Clemens. After looking over the specs there is a good chance this could work as a drop in our application without having to change copper and likely only an address change in the FW will be required. Some of the similar I/O expanders also boot as inputs, but with a weak 100uA pull-up current source which is enough to enable some pre-biased npn's downstream. This one makes no mention of a weak pull-up so if they truly are high-z, the pull-down already in the pre-bias npn should be able to pull it low during init.
The Title Card also has a problem with card mod. For example, if you hide border and box shadow with card mod, then that works too. But when I edit the entire expander card again, the entire card mod settings for title card are gone and I have to reset them.
In graph theory, an expander graph is a sparse graph that has strong connectivity properties, quantified using vertex, edge or spectral expansion. Expander constructions have spawned research in pure and applied mathematics, with several applications to complexity theory, design of robust computer networks, and the theory of error-correcting codes.[1]
Intuitively, an expander graph is a finite, undirected multigraph in which every subset of the vertices that is not "too large" has a "large" boundary. Different formalisations of these notions give rise to different notions of expanders: edge expanders, vertex expanders, and spectral expanders, as defined below.
A disconnected graph is not an expander, since the boundary of a connected component is empty. Every connected graph is an expander; however, different connected graphs have different expansion parameters. The complete graph has the best expansion property, but it has largest possible degree. Informally, a graph is a good expander if it has low degree and high expansion parameters.
is the minimum number of edges that need to be cut in order to split the graph in two.The edge expansion normalizes this concept by dividing with smallest number of vertices among the two parts.To see how the normalization can drastically change the value, consider the following example.Take two complete graphs with the same number of vertices n and add n edges between the two graphs by connecting their vertices one-to-one.The minimum cut will be n but the edge expansion will be 1.
There are four general strategies for explicitly constructing families of expander graphs.[13] The first strategy is algebraic and group-theoretic, the second strategy is analytic and uses additive combinatorics, the third strategy is combinatorial and uses the zig-zag and related graph products, and the fourth strategy is based on lifts. Noga Alon showed that certain graphs constructed from finite geometries are the sparsest examples of highly expanding graphs.[14]
The original motivation for expanders is to build economical robust networks (phone or computer): an expander with bounded degree is precisely an asymptotic robust graph with the number of edges growing linearly with size (number of vertices), for all subsets.
In a 2006 survey of expander graphs, Hoory, Linial, and Wigderson split the study of expander graphs into four categories: extremal problems, typical behavior, explicit constructions, and algorithms. Extremal problems focus on the bounding of expansion parameters, while typical behavior problems characterize how the expansion parameters are distributed over random graphs. Explicit constructions focus on constructing graphs that optimize certain parameters, and algorithmic questions study the evaluation and estimation of parameters.
Sorting networks take a set of inputs and perform a series of parallel steps to sort the inputs. A parallel step consists of performing any number of disjoint comparisons and potentially swapping pairs of compared inputs. The depth of a network is given by the number of parallel steps it takes. Expander graphs play an important role in the AKS sorting network, which achieves depth O(log n). While this is asymptotically the best known depth for a sorting network, the reliance on expanders makes the constant bound too large for practical use.
The vertices of the graph can be thought of as registers that contain inputs and the edges can be thought of as wires that compare the inputs of two registers. At the start, arbitrarily place half of the inputs in X and half of the inputs in Y and decompose the edges into d perfect matchings. The goal is to end with X roughly containing the smaller half of the inputs and Y containing roughly the larger half of the inputs. To achieve this, sequentially process each matching by comparing the registers paired up by the edges of this matching and correct any inputs that are out of order. Specifically, for each edge of the matching, if the larger input is in the register in X and the smaller input is in the register in Y, then swap the two inputs so that the smaller one is in X and the larger one is in Y. It is clear that this process consists of d parallel steps.
The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.
Background: Acellular dermal matrix has gained widespread acceptance in immediate expander/implant reconstruction because of perceived benefits, including improved expansion dynamics and superior aesthetic results. Although previous investigators have evaluated its risks, few studies have assessed the impact of acellular dermal matrix on other outcomes, including patient-reported measures.
Methods: The Mastectomy Reconstruction Outcomes Consortium Study used a prospective cohort design to evaluate patients undergoing postmastectomy reconstruction from 10 centers and 58 participating surgeons between 2012 and 2015. The analysis focused on women undergoing immediate tissue expander reconstruction following mastectomies for cancer treatment or prophylaxis. Medical records and patient-reported outcome data, using the BREAST-Q and Numeric Pain Rating Scale instruments, were reviewed. Bivariate analyses and mixed-effects regression models were applied.
Conclusions: In this multicenter, prospective analysis, the authors found no significant acellular dermal matrix effects on complications, time to exchange, or patient-reported outcome in immediate expander/implant breast reconstruction. Further studies are needed to develop criteria for more selective use of acellular dermal matrix in these patients.
Background and aim: Tissue expander-based two-stage reconstruction remains the most commonly used technique in immediate breast reconstruction. This study compares the subcutaneous expander placement to the traditional submuscular placement and describes our early experience with the expander insertion plane-choosing algorithm.
Methods: A retrospective study of patients who underwent two-stage immediate breast reconstruction from May 2012 to October 2014 was conducted. All expander insertion planes were chosen using the same algorithm. Expansion, pain, and complications were compared between two groups.
92d504bec8