WPF MVVM阻止Expander控件崩溃

时间:2015-10-07 13:49:57

标签: c# wpf expander

如果给出了某些Expander control,是否有可能阻止WPFcollapse conditions xaml。对于我的用例,无法直接在Expander中执行此操作,因为test project是否可以折叠取决于运行时刚知道的条件。

我没有选择使用某个活动,因为该项目是seperate guiimport numpy as np import numexpr def logSpaced(L, pointsPerDecade=15): """Generate an array of log spaced integers smaller than L""" nbdecades = np.log10(L) return np.unique(np.logspace( start=0, stop=nbdecades, num=nbdecades * pointsPerDecade, base=10, endpoint=False ).astype(int)) def compute_msd(xy, pointsPerDecade=15): dts = logSpaced(len(xy), pointsPerDecade) msd = np.zeros(len(idts)) msd_std = np.zeros(len(idts)) for i, dt in enumerate(dts): sqdist = numexpr.evaluate( '(a-b)**2', {'a': xy[:-dt], 'b':xy[dt:]} ).sum(axis=-1) msd[i] = sqdist.mean() msd_std[i] = sqdist.std(ddof=1) msds = pd.DataFrame({'msds': msd, 'tau': dt, 'msds_std': msd_std}) return msds 并严格遵守代码。

2 个答案:

答案 0 :(得分:0)

也许您可以绑定到IsExpanded属性。

例如,您可以使用DataTrigger,MultiDataTrigger,ValueConverter或MultiValueConverter来管理与IsExpanded属性绑定的数据。

还有一篇有趣的文章here可以帮到你。

答案 1 :(得分:0)

如果要将扩展器设置为始终保持打开状态。只是留在这里。

    <Expander IsExpanded="True"></Expander>